how to use sprintf to an array ?
显示 更早的评论
Hi guys, im trying to make some text using sprintf, here i give example below:

Basically I want all datas from variable ID,X,Z in cell array comes out one bye one to the txtline(ij). Is it possible?
Here i give the code :
clear;
clc;
H = 5;
L = 15;
Ns = 2;
Nb = 1;
PortalHeight = H;
Bayspan = L;
NumberStory = Ns;
NumberBay = Nb;
% Variable1
h = [0.8,1.00,1.20,1.40,1.6,1.80];
% Variable2
Lss = [2.00,2.40,2.80,3.20,3.60,4.00];
% Variable3
Nss = [2,3,4];
% Definition
Var1HeightofTrussBeam = h;
Var2LengthSpecialSegment = Lss;
Var3NumberSpecialSegment = Nss;
% % Xbase = zeros(1,length(Totalvariant));
% % Zbase = zeros(1,length(Totalvariant));
% % Xcol = zeros(1,length(Totalvariant));
% % Zcol = zeros(1,length(Totalvariant));
% % Xos = zeros(1,length(Totalvariant));
% % Zos = zeros(1,length(Totalvariant));
% % Xss = zeros(1,length(Totalvariant));
% % Zss = zeros(1,length(Totalvariant));
% % X = zeros(1,length(Totalvariant));
% % Z = zeros(1,length(Totalvariant));
% % jointbase = zeros(1,length(Totalvariant));
% % jointcolumn = zeros(1,length(Totalvariant));
% % jointordinarysegment = zeros(1,length(Totalvariant));
% % jointtopordinarysegment = zeros(1,length(Totalvariant));
% % jointbottomordinarysegment = zeros(1,length(Totalvariant));
% % jointspecialsegment = zeros(1,length(Totalvariant));
% % jointtopspecialsegment = zeros(1,length(Totalvariant));
% % jointbottomspecialsegment = zeros(1,length(Totalvariant));
ijk = 0;
for i = 1:numel(h)
for j = 1:numel(Lss)
for k = 1:numel(Nss)
ijk = ijk+1;
Variantmodel{ijk,:} = table(ijk,h(i),Lss(j),Nss(k),'VariableNames',{'VariantID','Height','Length','Number'});
%% Base(base)
Xbase{ijk,:} = L*(0:NumberBay);
Zbase{ijk,:} = repelem(0,1,length(Xbase{ijk,:}));
%% Column(col)
Xcolumn = L*(0:NumberBay);
Zcolumn = repelem(H*(1:NumberStory),1,length(Xcolumn));
Xbotbeam = L*(0:NumberBay);
Zbotbeam = repelem((H*(1:NumberStory)-h(i)),1,length(Xbotbeam));
% replicate [X] to be the same size as [Z] for plotting:
Xcol{ijk,:} = repmat([Xcolumn,Xbotbeam],1,NumberStory);
Zcol{ijk,:} = [Zcolumn,Zbotbeam];
%% Ordinary Segment
% calculate span length of ordinary segment
Los = (L-Lss(j))/2;
Nos = Los/h(i);
Nos = round(Nos);
los = Los/Nos;
totalspan{ijk,:} = los*Nos*2+Lss(j);
if totalspan{ijk,:} == 15.000
checkspan{ijk,:} = "correct span";
else
checkspan{ijk,:} = "span must be 15m";
end
% top and bottom joint of ordinary segment(os)
XTopOrdinarySegment = reshape([los*(1:Nos),(L/2+Lss(j)/2)+los*(0:Nos-1)].'+L*(0:(NumberBay-1)),1,[]);
XBottomOrdinarySegment = XTopOrdinarySegment;
ZTopOrdinarySegment = repelem(H*(1:NumberStory),1,2*Nos*NumberBay);
ZBottomOrdinarySegment = repelem(H*(1:NumberStory)-h(i),1,2*Nos*NumberBay);
% replicate [X] to be the same size as [Z] for plotting:
Xos{ijk,:} = repmat([XTopOrdinarySegment,XBottomOrdinarySegment],1,NumberStory);
Zos{ijk,:} = [ZTopOrdinarySegment,ZBottomOrdinarySegment];
%% Special Segment
% calculate span length of special segment
lss = Lss(j)/Nss(k);
% top and bottom joint of special segment(ss)
XTopSpecialSegment = reshape((lss*(0:Nss(k))+L/2-Lss(j)/2).'+L*(0:(NumberBay-1)),1,[]);
XBottomSpecialSegment = XTopSpecialSegment;
ZTopSpecialSegment = repelem(H*(1:NumberStory),1,length(XTopSpecialSegment));
ZBottomSpecialSegment = repelem(H*(1:NumberStory)-h(i),1,length(XBottomSpecialSegment));
% replicate [X] to be the same size as [Z] for plotting:
Xss{ijk,:} = repmat([XTopSpecialSegment,XBottomSpecialSegment],1,NumberStory);
Zss{ijk,:} = [ZTopSpecialSegment,ZBottomSpecialSegment];
%% Plot Joint
X{ijk,:} = [Xbase{ijk,:},Xcol{ijk,:},Xos{ijk,:},Xss{ijk,:}];
Z{ijk,:} = [Zbase{ijk,:},Zcol{ijk,:},Zos{ijk,:},Zss{ijk,:}];
scatter(X{ijk,:},Z{ijk,:},'filled'),grid on
%check angle
tangent = (Lss(j)/Nss(k))/h(i);
anglespecialsegment(ijk) = atand(tangent);
%% Name Joint
jointbase{ijk} = table((1:numel(Xbase{ijk,:}))',Xbase{ijk,:}',Zbase{ijk,:}','VariableNames',{'ID','X','Z'});
jointcolumn{ijk} = table((max(jointbase{ijk}.ID)+1:numel(Xcol{ijk,:})+max(jointbase{ijk}.ID))',Xcol{ijk,:}',Zcol{ijk,:}','VariableNames',{'ID','X','Z'});
jointordinarysegment{ijk} = table((max(jointcolumn{ijk}.ID)+1:numel(Xos{ijk,:})+max(jointcolumn{ijk}.ID))',Xos{ijk,:}',Zos{ijk,:}','VariableNames',{'ID','X','Z'});
jointtopordinarysegment{ijk} = jointordinarysegment{ijk}(ismember(jointordinarysegment{ijk}.Z,Zcolumn),:);
jointbottomordinarysegment{ijk} = jointordinarysegment{ijk}(ismember(jointordinarysegment{ijk}.Z,Zbotbeam),:);
jointspecialsegment{ijk} = table((max(jointbottomordinarysegment{ijk}.ID)+1:numel(Xss{ijk,:})+max(jointbottomordinarysegment{ijk}.ID))',Xss{ijk,:}',Zss{ijk,:}','VariableNames',{'ID','X','Z'});
jointtopspecialsegment{ijk} = jointspecialsegment{ijk}(ismember(jointspecialsegment{ijk}.Z,Zcolumn),:);
jointbottomspecialsegment{ijk} = jointspecialsegment{ijk}(ismember(jointspecialsegment{ijk}.Z,Zbotbeam),:);
end
end
end
%% Verify Variants Which Passed the Angle Requirement
tablecheck = table((1:numel(anglespecialsegment))',totalspan,anglespecialsegment','VariableNames',{'VariantID','Total Span','Angle'});
VariantIDPassed = tablecheck.VariantID(tablecheck.Angle>=30 & tablecheck.Angle<=60);
jointbase = table((1:numel(jointbase))',jointbase','VariableNames',{'VariantID','Joint Base'});
jointbase = jointbase(ismember(jointbase.VariantID,VariantIDPassed),:);
jointcolumn = table((1:numel(jointcolumn))',jointcolumn','VariableNames',{'VariantID','Joint Column'});
jointcolumn = jointcolumn(ismember(jointcolumn.VariantID,VariantIDPassed),:);
jointtopordinarysegment = table((1:numel(jointtopordinarysegment))',jointtopordinarysegment','VariableNames',{'VariantID','Joint Top Ordinary Segment'});
jointtopordinarysegment = jointtopordinarysegment(ismember(jointtopordinarysegment.VariantID,VariantIDPassed),:);
jointbottomordinarysegment = table((1:numel(jointbottomordinarysegment))',jointbottomordinarysegment','VariableNames',{'VariantID','Joint Bottom Ordinary Segment'});
jointbottomordinarysegment = jointbottomordinarysegment(ismember(jointbottomordinarysegment.VariantID,VariantIDPassed),:);
jointtopspecialsegment = table((1:numel(jointtopspecialsegment))',jointtopspecialsegment','VariableNames',{'VariantID','Joint Top Special Segment'});
jointtopspecialsegment = jointtopspecialsegment(ismember(jointtopspecialsegment.VariantID,VariantIDPassed),:);
jointbottomspecialsegment = table((1:numel(jointbottomspecialsegment))',jointbottomspecialsegment','VariableNames',{'VariantID','Joint Bottom Special Segment'});
jointbottomspecialsegment = jointbottomspecialsegment(ismember(jointbottomspecialsegment.VariantID,VariantIDPassed),:);
%% Print data in cell array one-by-one
ij = 0
for i = 1:height(jointbottomspecialsegment)
BottomSS = jointbottomspecialsegment.("Joint Bottom Special Segment")(i)
for j = 1:height(BottomSS{1,1})
ij = ij+1
Joint = BottomSS{1,1}.ID(j)
X = BottomSS{1,1}.X(j)
Z =BottomSS{1,1}.Z(j)
txtline(ij) = sprintf(' Joint=%d CoordSys=GLOBAL CoordType=Cartesian XorR=%d Y=0 Z=%d SpecialJt=No GlobalX=%d GlobalY=0 GlobalZ=%d');
end
end
采纳的回答
Yes, it is possible.
However, your sprintf format specification has 5 formatting operators (all %d), but you only have 3 numbers (ID,X,Z) to go into it. I'm not sure what the other two numbers are supposed to be or whether the format specification is supposed to have only 3 formatting operators. Here I'll use X and Z two times each to fill it in, and you can adjust it as needed:
clear;
clc;
H = 5;
L = 15;
Ns = 2;
Nb = 1;
PortalHeight = H;
Bayspan = L;
NumberStory = Ns;
NumberBay = Nb;
% Variable1
h = [0.8,1.00,1.20,1.40,1.6,1.80];
% Variable2
Lss = [2.00,2.40,2.80,3.20,3.60,4.00];
% Variable3
Nss = [2,3,4];
% Definition
Var1HeightofTrussBeam = h;
Var2LengthSpecialSegment = Lss;
Var3NumberSpecialSegment = Nss;
% % Xbase = zeros(1,length(Totalvariant));
% % Zbase = zeros(1,length(Totalvariant));
% % Xcol = zeros(1,length(Totalvariant));
% % Zcol = zeros(1,length(Totalvariant));
% % Xos = zeros(1,length(Totalvariant));
% % Zos = zeros(1,length(Totalvariant));
% % Xss = zeros(1,length(Totalvariant));
% % Zss = zeros(1,length(Totalvariant));
% % X = zeros(1,length(Totalvariant));
% % Z = zeros(1,length(Totalvariant));
% % jointbase = zeros(1,length(Totalvariant));
% % jointcolumn = zeros(1,length(Totalvariant));
% % jointordinarysegment = zeros(1,length(Totalvariant));
% % jointtopordinarysegment = zeros(1,length(Totalvariant));
% % jointbottomordinarysegment = zeros(1,length(Totalvariant));
% % jointspecialsegment = zeros(1,length(Totalvariant));
% % jointtopspecialsegment = zeros(1,length(Totalvariant));
% % jointbottomspecialsegment = zeros(1,length(Totalvariant));
ijk = 0;
for i = 1:numel(h)
for j = 1:numel(Lss)
for k = 1:numel(Nss)
ijk = ijk+1;
Variantmodel{ijk,:} = table(ijk,h(i),Lss(j),Nss(k),'VariableNames',{'VariantID','Height','Length','Number'});
%% Base(base)
Xbase{ijk,:} = L*(0:NumberBay);
Zbase{ijk,:} = repelem(0,1,length(Xbase{ijk,:}));
%% Column(col)
Xcolumn = L*(0:NumberBay);
Zcolumn = repelem(H*(1:NumberStory),1,length(Xcolumn));
Xbotbeam = L*(0:NumberBay);
Zbotbeam = repelem((H*(1:NumberStory)-h(i)),1,length(Xbotbeam));
% replicate [X] to be the same size as [Z] for plotting:
Xcol{ijk,:} = repmat([Xcolumn,Xbotbeam],1,NumberStory);
Zcol{ijk,:} = [Zcolumn,Zbotbeam];
%% Ordinary Segment
% calculate span length of ordinary segment
Los = (L-Lss(j))/2;
Nos = Los/h(i);
Nos = round(Nos);
los = Los/Nos;
totalspan{ijk,:} = los*Nos*2+Lss(j);
if totalspan{ijk,:} == 15.000
checkspan{ijk,:} = "correct span";
else
checkspan{ijk,:} = "span must be 15m";
end
% top and bottom joint of ordinary segment(os)
XTopOrdinarySegment = reshape([los*(1:Nos),(L/2+Lss(j)/2)+los*(0:Nos-1)].'+L*(0:(NumberBay-1)),1,[]);
XBottomOrdinarySegment = XTopOrdinarySegment;
ZTopOrdinarySegment = repelem(H*(1:NumberStory),1,2*Nos*NumberBay);
ZBottomOrdinarySegment = repelem(H*(1:NumberStory)-h(i),1,2*Nos*NumberBay);
% replicate [X] to be the same size as [Z] for plotting:
Xos{ijk,:} = repmat([XTopOrdinarySegment,XBottomOrdinarySegment],1,NumberStory);
Zos{ijk,:} = [ZTopOrdinarySegment,ZBottomOrdinarySegment];
%% Special Segment
% calculate span length of special segment
lss = Lss(j)/Nss(k);
% top and bottom joint of special segment(ss)
XTopSpecialSegment = reshape((lss*(0:Nss(k))+L/2-Lss(j)/2).'+L*(0:(NumberBay-1)),1,[]);
XBottomSpecialSegment = XTopSpecialSegment;
ZTopSpecialSegment = repelem(H*(1:NumberStory),1,length(XTopSpecialSegment));
ZBottomSpecialSegment = repelem(H*(1:NumberStory)-h(i),1,length(XBottomSpecialSegment));
% replicate [X] to be the same size as [Z] for plotting:
Xss{ijk,:} = repmat([XTopSpecialSegment,XBottomSpecialSegment],1,NumberStory);
Zss{ijk,:} = [ZTopSpecialSegment,ZBottomSpecialSegment];
%% Plot Joint
X{ijk,:} = [Xbase{ijk,:},Xcol{ijk,:},Xos{ijk,:},Xss{ijk,:}];
Z{ijk,:} = [Zbase{ijk,:},Zcol{ijk,:},Zos{ijk,:},Zss{ijk,:}];
scatter(X{ijk,:},Z{ijk,:},'filled'),grid on
%check angle
tangent = (Lss(j)/Nss(k))/h(i);
anglespecialsegment(ijk) = atand(tangent);
%% Name Joint
jointbase{ijk} = table((1:numel(Xbase{ijk,:}))',Xbase{ijk,:}',Zbase{ijk,:}','VariableNames',{'ID','X','Z'});
jointcolumn{ijk} = table((max(jointbase{ijk}.ID)+1:numel(Xcol{ijk,:})+max(jointbase{ijk}.ID))',Xcol{ijk,:}',Zcol{ijk,:}','VariableNames',{'ID','X','Z'});
jointordinarysegment{ijk} = table((max(jointcolumn{ijk}.ID)+1:numel(Xos{ijk,:})+max(jointcolumn{ijk}.ID))',Xos{ijk,:}',Zos{ijk,:}','VariableNames',{'ID','X','Z'});
jointtopordinarysegment{ijk} = jointordinarysegment{ijk}(ismember(jointordinarysegment{ijk}.Z,Zcolumn),:);
jointbottomordinarysegment{ijk} = jointordinarysegment{ijk}(ismember(jointordinarysegment{ijk}.Z,Zbotbeam),:);
jointspecialsegment{ijk} = table((max(jointbottomordinarysegment{ijk}.ID)+1:numel(Xss{ijk,:})+max(jointbottomordinarysegment{ijk}.ID))',Xss{ijk,:}',Zss{ijk,:}','VariableNames',{'ID','X','Z'});
jointtopspecialsegment{ijk} = jointspecialsegment{ijk}(ismember(jointspecialsegment{ijk}.Z,Zcolumn),:);
jointbottomspecialsegment{ijk} = jointspecialsegment{ijk}(ismember(jointspecialsegment{ijk}.Z,Zbotbeam),:);
end
end
end

%% Verify Variants Which Passed the Angle Requirement
tablecheck = table((1:numel(anglespecialsegment))',totalspan,anglespecialsegment','VariableNames',{'VariantID','Total Span','Angle'});
VariantIDPassed = tablecheck.VariantID(tablecheck.Angle>=30 & tablecheck.Angle<=60);
jointbase = table((1:numel(jointbase))',jointbase','VariableNames',{'VariantID','Joint Base'});
jointbase = jointbase(ismember(jointbase.VariantID,VariantIDPassed),:);
jointcolumn = table((1:numel(jointcolumn))',jointcolumn','VariableNames',{'VariantID','Joint Column'});
jointcolumn = jointcolumn(ismember(jointcolumn.VariantID,VariantIDPassed),:);
jointtopordinarysegment = table((1:numel(jointtopordinarysegment))',jointtopordinarysegment','VariableNames',{'VariantID','Joint Top Ordinary Segment'});
jointtopordinarysegment = jointtopordinarysegment(ismember(jointtopordinarysegment.VariantID,VariantIDPassed),:);
jointbottomordinarysegment = table((1:numel(jointbottomordinarysegment))',jointbottomordinarysegment','VariableNames',{'VariantID','Joint Bottom Ordinary Segment'});
jointbottomordinarysegment = jointbottomordinarysegment(ismember(jointbottomordinarysegment.VariantID,VariantIDPassed),:);
jointtopspecialsegment = table((1:numel(jointtopspecialsegment))',jointtopspecialsegment','VariableNames',{'VariantID','Joint Top Special Segment'});
jointtopspecialsegment = jointtopspecialsegment(ismember(jointtopspecialsegment.VariantID,VariantIDPassed),:);
jointbottomspecialsegment = table((1:numel(jointbottomspecialsegment))',jointbottomspecialsegment','VariableNames',{'VariantID','Joint Bottom Special Segment'});
jointbottomspecialsegment = jointbottomspecialsegment(ismember(jointbottomspecialsegment.VariantID,VariantIDPassed),:);
%% Print data in cell array one-by-one
ij = 0;
txtline = strings(0,1); % make txtline a string array
for i = 1:height(jointbottomspecialsegment)
BottomSS = jointbottomspecialsegment.("Joint Bottom Special Segment")(i);
for j = 1:height(BottomSS{1,1})
ij = ij+1;
Joint = BottomSS{1,1}.ID(j);
X = BottomSS{1,1}.X(j);
Z = BottomSS{1,1}.Z(j);
txtline(ij,1) = sprintf(' Joint=%d CoordSys=GLOBAL CoordType=Cartesian XorR=%d Y=0 Z=%d SpecialJt=No GlobalX=%d GlobalY=0 GlobalZ=%d',Joint,X,Z,X,Z);
end
end
txtline
txtline = 578x1 string array
" Joint=81 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=82 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=9.200000e+00"
" Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9.200000e+00"
" Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=9.200000e+00"
" Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=7.166667e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.166667e+00 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=7.833333e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.833333e+00 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=87 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=9.200000e+00"
" Joint=88 CoordSys=GLOBAL CoordType=Cartesian XorR=7.166667e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.166667e+00 GlobalY=0 GlobalZ=9.200000e+00"
" Joint=89 CoordSys=GLOBAL CoordType=Cartesian XorR=7.833333e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.833333e+00 GlobalY=0 GlobalZ=9.200000e+00"
" Joint=90 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=9.200000e+00"
" Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=7 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=87 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=88 CoordSys=GLOBAL CoordType=Cartesian XorR=8 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=89 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=90 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=9.200000e+00"
" Joint=91 CoordSys=GLOBAL CoordType=Cartesian XorR=7 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7 GlobalY=0 GlobalZ=9.200000e+00"
" Joint=92 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9.200000e+00"
" Joint=93 CoordSys=GLOBAL CoordType=Cartesian XorR=8 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8 GlobalY=0 GlobalZ=9.200000e+00"
" Joint=94 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=9.200000e+00"
" Joint=81 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=82 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=4.200000e+00"
" Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=9.200000e+00"
" Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9.200000e+00"
" Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=9.200000e+00"
You may want to use %g or %.1f or similar instead of %d for the X and Z values.
7 个评论
And here's a way to create text for all lines at once:
clear;
clc;
H = 5;
L = 15;
Ns = 2;
Nb = 1;
PortalHeight = H;
Bayspan = L;
NumberStory = Ns;
NumberBay = Nb;
% Variable1
h = [0.8,1.00,1.20,1.40,1.6,1.80];
% Variable2
Lss = [2.00,2.40,2.80,3.20,3.60,4.00];
% Variable3
Nss = [2,3,4];
% Definition
Var1HeightofTrussBeam = h;
Var2LengthSpecialSegment = Lss;
Var3NumberSpecialSegment = Nss;
% % Xbase = zeros(1,length(Totalvariant));
% % Zbase = zeros(1,length(Totalvariant));
% % Xcol = zeros(1,length(Totalvariant));
% % Zcol = zeros(1,length(Totalvariant));
% % Xos = zeros(1,length(Totalvariant));
% % Zos = zeros(1,length(Totalvariant));
% % Xss = zeros(1,length(Totalvariant));
% % Zss = zeros(1,length(Totalvariant));
% % X = zeros(1,length(Totalvariant));
% % Z = zeros(1,length(Totalvariant));
% % jointbase = zeros(1,length(Totalvariant));
% % jointcolumn = zeros(1,length(Totalvariant));
% % jointordinarysegment = zeros(1,length(Totalvariant));
% % jointtopordinarysegment = zeros(1,length(Totalvariant));
% % jointbottomordinarysegment = zeros(1,length(Totalvariant));
% % jointspecialsegment = zeros(1,length(Totalvariant));
% % jointtopspecialsegment = zeros(1,length(Totalvariant));
% % jointbottomspecialsegment = zeros(1,length(Totalvariant));
ijk = 0;
for i = 1:numel(h)
for j = 1:numel(Lss)
for k = 1:numel(Nss)
ijk = ijk+1;
Variantmodel{ijk,:} = table(ijk,h(i),Lss(j),Nss(k),'VariableNames',{'VariantID','Height','Length','Number'});
%% Base(base)
Xbase{ijk,:} = L*(0:NumberBay);
Zbase{ijk,:} = repelem(0,1,length(Xbase{ijk,:}));
%% Column(col)
Xcolumn = L*(0:NumberBay);
Zcolumn = repelem(H*(1:NumberStory),1,length(Xcolumn));
Xbotbeam = L*(0:NumberBay);
Zbotbeam = repelem((H*(1:NumberStory)-h(i)),1,length(Xbotbeam));
% replicate [X] to be the same size as [Z] for plotting:
Xcol{ijk,:} = repmat([Xcolumn,Xbotbeam],1,NumberStory);
Zcol{ijk,:} = [Zcolumn,Zbotbeam];
%% Ordinary Segment
% calculate span length of ordinary segment
Los = (L-Lss(j))/2;
Nos = Los/h(i);
Nos = round(Nos);
los = Los/Nos;
totalspan{ijk,:} = los*Nos*2+Lss(j);
if totalspan{ijk,:} == 15.000
checkspan{ijk,:} = "correct span";
else
checkspan{ijk,:} = "span must be 15m";
end
% top and bottom joint of ordinary segment(os)
XTopOrdinarySegment = reshape([los*(1:Nos),(L/2+Lss(j)/2)+los*(0:Nos-1)].'+L*(0:(NumberBay-1)),1,[]);
XBottomOrdinarySegment = XTopOrdinarySegment;
ZTopOrdinarySegment = repelem(H*(1:NumberStory),1,2*Nos*NumberBay);
ZBottomOrdinarySegment = repelem(H*(1:NumberStory)-h(i),1,2*Nos*NumberBay);
% replicate [X] to be the same size as [Z] for plotting:
Xos{ijk,:} = repmat([XTopOrdinarySegment,XBottomOrdinarySegment],1,NumberStory);
Zos{ijk,:} = [ZTopOrdinarySegment,ZBottomOrdinarySegment];
%% Special Segment
% calculate span length of special segment
lss = Lss(j)/Nss(k);
% top and bottom joint of special segment(ss)
XTopSpecialSegment = reshape((lss*(0:Nss(k))+L/2-Lss(j)/2).'+L*(0:(NumberBay-1)),1,[]);
XBottomSpecialSegment = XTopSpecialSegment;
ZTopSpecialSegment = repelem(H*(1:NumberStory),1,length(XTopSpecialSegment));
ZBottomSpecialSegment = repelem(H*(1:NumberStory)-h(i),1,length(XBottomSpecialSegment));
% replicate [X] to be the same size as [Z] for plotting:
Xss{ijk,:} = repmat([XTopSpecialSegment,XBottomSpecialSegment],1,NumberStory);
Zss{ijk,:} = [ZTopSpecialSegment,ZBottomSpecialSegment];
%% Plot Joint
X{ijk,:} = [Xbase{ijk,:},Xcol{ijk,:},Xos{ijk,:},Xss{ijk,:}];
Z{ijk,:} = [Zbase{ijk,:},Zcol{ijk,:},Zos{ijk,:},Zss{ijk,:}];
scatter(X{ijk,:},Z{ijk,:},'filled'),grid on
%check angle
tangent = (Lss(j)/Nss(k))/h(i);
anglespecialsegment(ijk) = atand(tangent);
%% Name Joint
jointbase{ijk} = table((1:numel(Xbase{ijk,:}))',Xbase{ijk,:}',Zbase{ijk,:}','VariableNames',{'ID','X','Z'});
jointcolumn{ijk} = table((max(jointbase{ijk}.ID)+1:numel(Xcol{ijk,:})+max(jointbase{ijk}.ID))',Xcol{ijk,:}',Zcol{ijk,:}','VariableNames',{'ID','X','Z'});
jointordinarysegment{ijk} = table((max(jointcolumn{ijk}.ID)+1:numel(Xos{ijk,:})+max(jointcolumn{ijk}.ID))',Xos{ijk,:}',Zos{ijk,:}','VariableNames',{'ID','X','Z'});
jointtopordinarysegment{ijk} = jointordinarysegment{ijk}(ismember(jointordinarysegment{ijk}.Z,Zcolumn),:);
jointbottomordinarysegment{ijk} = jointordinarysegment{ijk}(ismember(jointordinarysegment{ijk}.Z,Zbotbeam),:);
jointspecialsegment{ijk} = table((max(jointbottomordinarysegment{ijk}.ID)+1:numel(Xss{ijk,:})+max(jointbottomordinarysegment{ijk}.ID))',Xss{ijk,:}',Zss{ijk,:}','VariableNames',{'ID','X','Z'});
jointtopspecialsegment{ijk} = jointspecialsegment{ijk}(ismember(jointspecialsegment{ijk}.Z,Zcolumn),:);
jointbottomspecialsegment{ijk} = jointspecialsegment{ijk}(ismember(jointspecialsegment{ijk}.Z,Zbotbeam),:);
end
end
end

%% Verify Variants Which Passed the Angle Requirement
tablecheck = table((1:numel(anglespecialsegment))',totalspan,anglespecialsegment','VariableNames',{'VariantID','Total Span','Angle'});
VariantIDPassed = tablecheck.VariantID(tablecheck.Angle>=30 & tablecheck.Angle<=60);
jointbase = table((1:numel(jointbase))',jointbase','VariableNames',{'VariantID','Joint Base'});
jointbase = jointbase(ismember(jointbase.VariantID,VariantIDPassed),:);
jointcolumn = table((1:numel(jointcolumn))',jointcolumn','VariableNames',{'VariantID','Joint Column'});
jointcolumn = jointcolumn(ismember(jointcolumn.VariantID,VariantIDPassed),:);
jointtopordinarysegment = table((1:numel(jointtopordinarysegment))',jointtopordinarysegment','VariableNames',{'VariantID','Joint Top Ordinary Segment'});
jointtopordinarysegment = jointtopordinarysegment(ismember(jointtopordinarysegment.VariantID,VariantIDPassed),:);
jointbottomordinarysegment = table((1:numel(jointbottomordinarysegment))',jointbottomordinarysegment','VariableNames',{'VariantID','Joint Bottom Ordinary Segment'});
jointbottomordinarysegment = jointbottomordinarysegment(ismember(jointbottomordinarysegment.VariantID,VariantIDPassed),:);
jointtopspecialsegment = table((1:numel(jointtopspecialsegment))',jointtopspecialsegment','VariableNames',{'VariantID','Joint Top Special Segment'});
jointtopspecialsegment = jointtopspecialsegment(ismember(jointtopspecialsegment.VariantID,VariantIDPassed),:);
jointbottomspecialsegment = table((1:numel(jointbottomspecialsegment))',jointbottomspecialsegment','VariableNames',{'VariantID','Joint Bottom Special Segment'});
jointbottomspecialsegment = jointbottomspecialsegment(ismember(jointbottomspecialsegment.VariantID,VariantIDPassed),:);
T = vertcat(jointbottomspecialsegment.("Joint Bottom Special Segment"){:})
T = 578x3 table
ID X Z
__ ______ ___
81 6.5 4.2
82 7.5 4.2
83 8.5 4.2
84 6.5 9.2
85 7.5 9.2
86 8.5 9.2
83 6.5 4.2
84 7.1667 4.2
85 7.8333 4.2
86 8.5 4.2
87 6.5 9.2
88 7.1667 9.2
89 7.8333 9.2
90 8.5 9.2
85 6.5 4.2
86 7 4.2
M = T{:,:};
M(:,end+[1 2]) = M(:,[2 3]); % duplicate columns 2 and 3 into columns 4 and 5
txtline = sprintf(' Joint=%d CoordSys=GLOBAL CoordType=Cartesian XorR=%d Y=0 Z=%d SpecialJt=No GlobalX=%d GlobalY=0 GlobalZ=%d\n',M.')
txtline =
' Joint=81 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=82 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=7.166667e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.166667e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=7.833333e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.833333e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=87 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=88 CoordSys=GLOBAL CoordType=Cartesian XorR=7.166667e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.166667e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=89 CoordSys=GLOBAL CoordType=Cartesian XorR=7.833333e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.833333e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=90 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=7 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7 GlobalY=0 GlobalZ=4.200000e+00
Joint=87 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=88 CoordSys=GLOBAL CoordType=Cartesian XorR=8 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8 GlobalY=0 GlobalZ=4.200000e+00
Joint=89 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=90 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=91 CoordSys=GLOBAL CoordType=Cartesian XorR=7 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7 GlobalY=0 GlobalZ=9.200000e+00
Joint=92 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=93 CoordSys=GLOBAL CoordType=Cartesian XorR=8 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8 GlobalY=0 GlobalZ=9.200000e+00
Joint=94 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=81 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=82 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=7.100000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.100000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=7.900000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.900000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=87 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=88 CoordSys=GLOBAL CoordType=Cartesian XorR=7.100000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.100000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=89 CoordSys=GLOBAL CoordType=Cartesian XorR=7.900000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.900000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=90 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=6.900000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.900000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=87 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=88 CoordSys=GLOBAL CoordType=Cartesian XorR=8.100000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.100000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=89 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=90 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=91 CoordSys=GLOBAL CoordType=Cartesian XorR=6.900000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.900000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=92 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=93 CoordSys=GLOBAL CoordType=Cartesian XorR=8.100000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.100000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=94 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=7.033333e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.033333e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=7.966667e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.966667e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=87 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=88 CoordSys=GLOBAL CoordType=Cartesian XorR=7.033333e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.033333e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=89 CoordSys=GLOBAL CoordType=Cartesian XorR=7.966667e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.966667e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=90 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=6.800000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.800000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=87 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=88 CoordSys=GLOBAL CoordType=Cartesian XorR=8.200000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.200000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=89 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=90 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=91 CoordSys=GLOBAL CoordType=Cartesian XorR=6.800000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.800000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=92 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=93 CoordSys=GLOBAL CoordType=Cartesian XorR=8.200000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.200000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=94 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=75 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=76 CoordSys=GLOBAL CoordType=Cartesian XorR=6.966667e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.966667e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=77 CoordSys=GLOBAL CoordType=Cartesian XorR=8.033333e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.033333e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=78 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=79 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=80 CoordSys=GLOBAL CoordType=Cartesian XorR=6.966667e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.966667e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=81 CoordSys=GLOBAL CoordType=Cartesian XorR=8.033333e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.033333e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=82 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=77 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=78 CoordSys=GLOBAL CoordType=Cartesian XorR=6.700000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.700000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=79 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=80 CoordSys=GLOBAL CoordType=Cartesian XorR=8.300000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.300000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=81 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=82 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=6.700000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.700000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=8.300000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.300000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=75 CoordSys=GLOBAL CoordType=Cartesian XorR=5.700000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=5.700000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=76 CoordSys=GLOBAL CoordType=Cartesian XorR=6.900000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.900000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=77 CoordSys=GLOBAL CoordType=Cartesian XorR=8.100000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.100000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=78 CoordSys=GLOBAL CoordType=Cartesian XorR=9.300000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=9.300000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=79 CoordSys=GLOBAL CoordType=Cartesian XorR=5.700000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=5.700000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=80 CoordSys=GLOBAL CoordType=Cartesian XorR=6.900000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.900000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=81 CoordSys=GLOBAL CoordType=Cartesian XorR=8.100000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.100000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=82 CoordSys=GLOBAL CoordType=Cartesian XorR=9.300000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=9.300000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=77 CoordSys=GLOBAL CoordType=Cartesian XorR=5.700000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=5.700000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=78 CoordSys=GLOBAL CoordType=Cartesian XorR=6.600000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.600000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=79 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=80 CoordSys=GLOBAL CoordType=Cartesian XorR=8.400000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.400000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=81 CoordSys=GLOBAL CoordType=Cartesian XorR=9.300000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=9.300000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=82 CoordSys=GLOBAL CoordType=Cartesian XorR=5.700000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=5.700000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=6.600000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.600000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=8.400000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.400000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=9.300000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=9.300000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=75 CoordSys=GLOBAL CoordType=Cartesian XorR=5.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=5.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=76 CoordSys=GLOBAL CoordType=Cartesian XorR=6.833333e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.833333e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=77 CoordSys=GLOBAL CoordType=Cartesian XorR=8.166667e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.166667e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=78 CoordSys=GLOBAL CoordType=Cartesian XorR=9.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=9.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=79 CoordSys=GLOBAL CoordType=Cartesian XorR=5.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=5.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=80 CoordSys=GLOBAL CoordType=Cartesian XorR=6.833333e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.833333e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=81 CoordSys=GLOBAL CoordType=Cartesian XorR=8.166667e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.166667e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=82 CoordSys=GLOBAL CoordType=Cartesian XorR=9.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=9.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=77 CoordSys=GLOBAL CoordType=Cartesian XorR=5.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=5.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=78 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=79 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=80 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=81 CoordSys=GLOBAL CoordType=Cartesian XorR=9.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=9.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=82 CoordSys=GLOBAL CoordType=Cartesian XorR=5.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=5.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=9.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=9.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=73 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=4
Joint=74 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4
Joint=75 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=4
Joint=76 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=9
Joint=77 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9
Joint=78 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=9
Joint=75 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=4
Joint=76 CoordSys=GLOBAL CoordType=Cartesian XorR=7.166667e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.166667e+00 GlobalY=0 GlobalZ=4
Joint=77 CoordSys=GLOBAL CoordType=Cartesian XorR=7.833333e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.833333e+00 GlobalY=0 GlobalZ=4
Joint=78 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=4
Joint=79 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=9
Joint=80 CoordSys=GLOBAL CoordType=Cartesian XorR=7.166667e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.166667e+00 GlobalY=0 GlobalZ=9
Joint=81 CoordSys=GLOBAL CoordType=Cartesian XorR=7.833333e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.833333e+00 GlobalY=0 GlobalZ=9
Joint=82 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=9
Joint=65 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=4
Joint=66 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4
Joint=67 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=4
Joint=68 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=9
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=9
Joint=67 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=4
Joint=68 CoordSys=GLOBAL CoordType=Cartesian XorR=7.100000e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.100000e+00 GlobalY=0 GlobalZ=4
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=7.900000e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.900000e+00 GlobalY=0 GlobalZ=4
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=4
Joint=71 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=9
Joint=72 CoordSys=GLOBAL CoordType=Cartesian XorR=7.100000e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.100000e+00 GlobalY=0 GlobalZ=9
Joint=73 CoordSys=GLOBAL CoordType=Cartesian XorR=7.900000e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.900000e+00 GlobalY=0 GlobalZ=9
Joint=74 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=9
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=4
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=6.900000e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.900000e+00 GlobalY=0 GlobalZ=4
Joint=71 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4
Joint=72 CoordSys=GLOBAL CoordType=Cartesian XorR=8.100000e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.100000e+00 GlobalY=0 GlobalZ=4
Joint=73 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=4
Joint=74 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=9
Joint=75 CoordSys=GLOBAL CoordType=Cartesian XorR=6.900000e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.900000e+00 GlobalY=0 GlobalZ=9
Joint=76 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9
Joint=77 CoordSys=GLOBAL CoordType=Cartesian XorR=8.100000e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.100000e+00 GlobalY=0 GlobalZ=9
Joint=78 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=9
Joint=65 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=4
Joint=66 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4
Joint=67 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=4
Joint=68 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=9
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=9
Joint=67 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=4
Joint=68 CoordSys=GLOBAL CoordType=Cartesian XorR=7.033333e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.033333e+00 GlobalY=0 GlobalZ=4
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=7.966667e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.966667e+00 GlobalY=0 GlobalZ=4
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=4
Joint=71 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=9
Joint=72 CoordSys=GLOBAL CoordType=Cartesian XorR=7.033333e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.033333e+00 GlobalY=0 GlobalZ=9
Joint=73 CoordSys=GLOBAL CoordType=Cartesian XorR=7.966667e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.966667e+00 GlobalY=0 GlobalZ=9
Joint=74 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=9
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=4
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=6.800000e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.800000e+00 GlobalY=0 GlobalZ=4
Joint=71 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4
Joint=72 CoordSys=GLOBAL CoordType=Cartesian XorR=8.200000e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.200000e+00 GlobalY=0 GlobalZ=4
Joint=73 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=4
Joint=74 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=9
Joint=75 CoordSys=GLOBAL CoordType=Cartesian XorR=6.800000e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.800000e+00 GlobalY=0 GlobalZ=9
Joint=76 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9
Joint=77 CoordSys=GLOBAL CoordType=Cartesian XorR=8.200000e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.200000e+00 GlobalY=0 GlobalZ=9
Joint=78 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=9
Joint=65 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=4 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=4
Joint=66 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4
Joint=67 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=4 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=4
Joint=68 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=9 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=9
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=9 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=9
Joint=67 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=4 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=4
Joint=68 CoordSys=GLOBAL CoordType=Cartesian XorR=6.966667e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.966667e+00 GlobalY=0 GlobalZ=4
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=8.033333e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.033333e+00 GlobalY=0 GlobalZ=4
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=4 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=4
Joint=71 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=9 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=9
Joint=72 CoordSys=GLOBAL CoordType=Cartesian XorR=6.966667e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.966667e+00 GlobalY=0 GlobalZ=9
Joint=73 CoordSys=GLOBAL CoordType=Cartesian XorR=8.033333e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.033333e+00 GlobalY=0 GlobalZ=9
Joint=74 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=9 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=9
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=4 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=4
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=6.700000e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.700000e+00 GlobalY=0 GlobalZ=4
Joint=71 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4
Joint=72 CoordSys=GLOBAL CoordType=Cartesian XorR=8.300000e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.300000e+00 GlobalY=0 GlobalZ=4
Joint=73 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=4 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=4
Joint=74 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=9 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=9
Joint=75 CoordSys=GLOBAL CoordType=Cartesian XorR=6.700000e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.700000e+00 GlobalY=0 GlobalZ=9
Joint=76 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9
Joint=77 CoordSys=GLOBAL CoordType=Cartesian XorR=8.300000e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.300000e+00 GlobalY=0 GlobalZ=9
Joint=78 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=9 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=9
Joint=67 CoordSys=GLOBAL CoordType=Cartesian XorR=5.700000e+00 Y=0 Z=4 SpecialJt=No GlobalX=5.700000e+00 GlobalY=0 GlobalZ=4
Joint=68 CoordSys=GLOBAL CoordType=Cartesian XorR=6.900000e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.900000e+00 GlobalY=0 GlobalZ=4
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=8.100000e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.100000e+00 GlobalY=0 GlobalZ=4
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=9.300000e+00 Y=0 Z=4 SpecialJt=No GlobalX=9.300000e+00 GlobalY=0 GlobalZ=4
Joint=71 CoordSys=GLOBAL CoordType=Cartesian XorR=5.700000e+00 Y=0 Z=9 SpecialJt=No GlobalX=5.700000e+00 GlobalY=0 GlobalZ=9
Joint=72 CoordSys=GLOBAL CoordType=Cartesian XorR=6.900000e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.900000e+00 GlobalY=0 GlobalZ=9
Joint=73 CoordSys=GLOBAL CoordType=Cartesian XorR=8.100000e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.100000e+00 GlobalY=0 GlobalZ=9
Joint=74 CoordSys=GLOBAL CoordType=Cartesian XorR=9.300000e+00 Y=0 Z=9 SpecialJt=No GlobalX=9.300000e+00 GlobalY=0 GlobalZ=9
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=5.700000e+00 Y=0 Z=4 SpecialJt=No GlobalX=5.700000e+00 GlobalY=0 GlobalZ=4
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=6.600000e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.600000e+00 GlobalY=0 GlobalZ=4
Joint=71 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4
Joint=72 CoordSys=GLOBAL CoordType=Cartesian XorR=8.400000e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.400000e+00 GlobalY=0 GlobalZ=4
Joint=73 CoordSys=GLOBAL CoordType=Cartesian XorR=9.300000e+00 Y=0 Z=4 SpecialJt=No GlobalX=9.300000e+00 GlobalY=0 GlobalZ=4
Joint=74 CoordSys=GLOBAL CoordType=Cartesian XorR=5.700000e+00 Y=0 Z=9 SpecialJt=No GlobalX=5.700000e+00 GlobalY=0 GlobalZ=9
Joint=75 CoordSys=GLOBAL CoordType=Cartesian XorR=6.600000e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.600000e+00 GlobalY=0 GlobalZ=9
Joint=76 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9
Joint=77 CoordSys=GLOBAL CoordType=Cartesian XorR=8.400000e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.400000e+00 GlobalY=0 GlobalZ=9
Joint=78 CoordSys=GLOBAL CoordType=Cartesian XorR=9.300000e+00 Y=0 Z=9 SpecialJt=No GlobalX=9.300000e+00 GlobalY=0 GlobalZ=9
Joint=67 CoordSys=GLOBAL CoordType=Cartesian XorR=5.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=5.500000e+00 GlobalY=0 GlobalZ=4
Joint=68 CoordSys=GLOBAL CoordType=Cartesian XorR=6.833333e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.833333e+00 GlobalY=0 GlobalZ=4
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=8.166667e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.166667e+00 GlobalY=0 GlobalZ=4
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=9.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=9.500000e+00 GlobalY=0 GlobalZ=4
Joint=71 CoordSys=GLOBAL CoordType=Cartesian XorR=5.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=5.500000e+00 GlobalY=0 GlobalZ=9
Joint=72 CoordSys=GLOBAL CoordType=Cartesian XorR=6.833333e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.833333e+00 GlobalY=0 GlobalZ=9
Joint=73 CoordSys=GLOBAL CoordType=Cartesian XorR=8.166667e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.166667e+00 GlobalY=0 GlobalZ=9
Joint=74 CoordSys=GLOBAL CoordType=Cartesian XorR=9.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=9.500000e+00 GlobalY=0 GlobalZ=9
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=5.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=5.500000e+00 GlobalY=0 GlobalZ=4
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=4
Joint=71 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4
Joint=72 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=4
Joint=73 CoordSys=GLOBAL CoordType=Cartesian XorR=9.500000e+00 Y=0 Z=4 SpecialJt=No GlobalX=9.500000e+00 GlobalY=0 GlobalZ=4
Joint=74 CoordSys=GLOBAL CoordType=Cartesian XorR=5.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=5.500000e+00 GlobalY=0 GlobalZ=9
Joint=75 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=9
Joint=76 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9
Joint=77 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=9
Joint=78 CoordSys=GLOBAL CoordType=Cartesian XorR=9.500000e+00 Y=0 Z=9 SpecialJt=No GlobalX=9.500000e+00 GlobalY=0 GlobalZ=9
Joint=57 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=58 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=59 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=60 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=57 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=58 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=59 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=60 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=59 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=60 CoordSys=GLOBAL CoordType=Cartesian XorR=7.100000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=7.100000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=7.900000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=7.900000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=63 CoordSys=GLOBAL CoordType=Cartesian XorR=6.300000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=6.300000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=64 CoordSys=GLOBAL CoordType=Cartesian XorR=7.100000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=7.100000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=65 CoordSys=GLOBAL CoordType=Cartesian XorR=7.900000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=7.900000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=66 CoordSys=GLOBAL CoordType=Cartesian XorR=8.700000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=8.700000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=57 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=58 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=59 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=60 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=59 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=60 CoordSys=GLOBAL CoordType=Cartesian XorR=7.033333e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=7.033333e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=7.966667e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=7.966667e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=63 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=64 CoordSys=GLOBAL CoordType=Cartesian XorR=7.033333e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=7.033333e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=65 CoordSys=GLOBAL CoordType=Cartesian XorR=7.966667e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=7.966667e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=66 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=6.800000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=6.800000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=63 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=64 CoordSys=GLOBAL CoordType=Cartesian XorR=8.200000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=8.200000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=65 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=66 CoordSys=GLOBAL CoordType=Cartesian XorR=6.100000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=6.100000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=67 CoordSys=GLOBAL CoordType=Cartesian XorR=6.800000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=6.800000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=68 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=8.200000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=8.200000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=8.900000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=8.900000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=57 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=58 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=59 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=60 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=59 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=60 CoordSys=GLOBAL CoordType=Cartesian XorR=6.966667e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=6.966667e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=8.033333e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=8.033333e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=63 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=64 CoordSys=GLOBAL CoordType=Cartesian XorR=6.966667e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=6.966667e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=65 CoordSys=GLOBAL CoordType=Cartesian XorR=8.033333e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=8.033333e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=66 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=6.700000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=6.700000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=63 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=64 CoordSys=GLOBAL CoordType=Cartesian XorR=8.300000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=8.300000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=65 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=66 CoordSys=GLOBAL CoordType=Cartesian XorR=5.900000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=5.900000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=67 CoordSys=GLOBAL CoordType=Cartesian XorR=6.700000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=6.700000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=68 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=8.300000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=8.300000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=9.100000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=9.100000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=57 CoordSys=GLOBAL CoordType=Cartesian XorR=5.700000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=5.700000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=58 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=59 CoordSys=GLOBAL CoordType=Cartesian XorR=9.300000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=9.300000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=60 CoordSys=GLOBAL CoordType=Cartesian XorR=5.700000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=5.700000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=9.300000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=9.300000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=59 CoordSys=GLOBAL CoordType=Cartesian XorR=5.700000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=5.700000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=60 CoordSys=GLOBAL CoordType=Cartesian XorR=6.900000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=6.900000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=8.100000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=8.100000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=9.300000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=9.300000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=63 CoordSys=GLOBAL CoordType=Cartesian XorR=5.700000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=5.700000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=64 CoordSys=GLOBAL CoordType=Cartesian XorR=6.900000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=6.900000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=65 CoordSys=GLOBAL CoordType=Cartesian XorR=8.100000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=8.100000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=66 CoordSys=GLOBAL CoordType=Cartesian XorR=9.300000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=9.300000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=5.700000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=5.700000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=6.600000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=6.600000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=63 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=64 CoordSys=GLOBAL CoordType=Cartesian XorR=8.400000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=8.400000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=65 CoordSys=GLOBAL CoordType=Cartesian XorR=9.300000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=9.300000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=66 CoordSys=GLOBAL CoordType=Cartesian XorR=5.700000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=5.700000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=67 CoordSys=GLOBAL CoordType=Cartesian XorR=6.600000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=6.600000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=68 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=8.400000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=8.400000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=9.300000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=9.300000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=57 CoordSys=GLOBAL CoordType=Cartesian XorR=5.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=5.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=58 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=59 CoordSys=GLOBAL CoordType=Cartesian XorR=9.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=9.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=60 CoordSys=GLOBAL CoordType=Cartesian XorR=5.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=5.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=9.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=9.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=59 CoordSys=GLOBAL CoordType=Cartesian XorR=5.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=5.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=60 CoordSys=GLOBAL CoordType=Cartesian XorR=6.833333e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=6.833333e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=8.166667e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=8.166667e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=9.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=9.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=63 CoordSys=GLOBAL CoordType=Cartesian XorR=5.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=5.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=64 CoordSys=GLOBAL CoordType=Cartesian XorR=6.833333e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=6.833333e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=65 CoordSys=GLOBAL CoordType=Cartesian XorR=8.166667e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=8.166667e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=66 CoordSys=GLOBAL CoordType=Cartesian XorR=9.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=9.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=61 CoordSys=GLOBAL CoordType=Cartesian XorR=5.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=5.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=62 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=63 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=64 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=65 CoordSys=GLOBAL CoordType=Cartesian XorR=9.500000e+00 Y=0 Z=3.800000e+00 SpecialJt=No GlobalX=9.500000e+00 GlobalY=0 GlobalZ=3.800000e+00
Joint=66 CoordSys=GLOBAL CoordType=Cartesian XorR=5.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=5.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=67 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=68 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=69 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=70 CoordSys=GLOBAL CoordType=Cartesian XorR=9.500000e+00 Y=0 Z=8.800000e+00 SpecialJt=No GlobalX=9.500000e+00 GlobalY=0 GlobalZ=8.800000e+00
Joint=57 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=3.600000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=3.600000e+00
Joint=58 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=3.600000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=3.600000e+00
Joint=59 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=3.600000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=3.600000e+00
Joint=60 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=8.600000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=8.600000e+00
Note that this txtline is a character vector containing all lines of text separated by newline (\n) characters, and the txtline in my original answer was a string array with each line of text in one element (i.e., one string). What's best depends on what you're going to do with it next, but if you just want to write it to a text file, either one works easily.
Thank you so much, u gave me two different way. It helps me a lot
You're welcome!
hey i have problem, now im trying to combine your two method because i want the textline output like this :
textline (i) contain string 1~75 (as long as jointbottomspecialsegment's height).
each line contains string like this :
txtline(1) =
' Joint=81 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=82 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
txtline(2) =
' Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=7.166667e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.166667e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=7.833333e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.833333e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=87 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=88 CoordSys=GLOBAL CoordType=Cartesian XorR=7.166667e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.166667e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=89 CoordSys=GLOBAL CoordType=Cartesian XorR=7.833333e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.833333e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=90 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
etc until txtline(75)
Here i give the code :
%% Print data in cell array one-by-one
ij = 0;
txtline = strings(0,1); % make txtline a string array
for i = 1:height(jointbottomspecialsegment)
BottomSS = jointbottomspecialsegment.("Joint Bottom Special Segment")(i);
MM(i) = BottomSS{:,:};
MM(i)(:,end+[1 2]) = MM(i)(:,[2 3]);
textline(i) = sprintf(' Joint=%d CoordSys=GLOBAL CoordType=Cartesian XorR=%d Y=0 Z=%d SpecialJt=No GlobalX=%d GlobalY=0 GlobalZ=%d\n',MM(i).');
end
"textline(i) contain string 1~75 (as long as jointbottomspecialsegment's height)"
So txtline should be an array (cell array or string array) with as many elements as jointbottomspecialsegment has rows, right?
I think I understand that much, but why should each element of txtline contain multiple lines of text as in the example txtline(1) and txtline(2) you show? I don't understand that part. Not only that, but each element of txtline contains a different number of lines of text? In the example you show, txtline(1) contains 6 lines of text, and txtline(2) contains 8. And certain Joint #s occur in multiple lines (e.g., Joint=83 appears in both) but there are different X values for the same Joint # (e.g., GlobalX=8.5 in txtline(1) but GlobalX=6.5 in txtline(2)). Why? It's verty unclear what result you are after.
Stepping back from that, why do you want to combine the two approaches I showed? They are alternatives: each one produces a representation of the information contained in the entire "Joint Bottom Special Segment" variable of the jointbottomspecialsegment table. The first one creates a string array, and the second one creates a single character vector. It's not clear why neither of those options is sufficient.
''So txtline should be an array (cell array or string array) with as many elements as jointbottomspecialsegment has rows, right?'' Yes
"I think I understand that much, but why should each element of txtline contain multiple lines of text as in the example txtline(1) and txtline(2) you show?" Because i want to create many files (number of file is same with jointbottomspecialsegment's height)) with .txt extension and each file contains like this :

I already know how to export the string to be a text.file and now im trying to make variable in-array and contain string like txtline(1) and txtline(2) that i showed above.
OK. I understand now. Thank you for the explanation.
See below for one way to generate txtline like you want and write each element to a file.
clear;
clc;
H = 5;
L = 15;
Ns = 2;
Nb = 1;
PortalHeight = H;
Bayspan = L;
NumberStory = Ns;
NumberBay = Nb;
% Variable1
h = [0.8,1.00,1.20,1.40,1.6,1.80];
% Variable2
Lss = [2.00,2.40,2.80,3.20,3.60,4.00];
% Variable3
Nss = [2,3,4];
% Definition
Var1HeightofTrussBeam = h;
Var2LengthSpecialSegment = Lss;
Var3NumberSpecialSegment = Nss;
% % Xbase = zeros(1,length(Totalvariant));
% % Zbase = zeros(1,length(Totalvariant));
% % Xcol = zeros(1,length(Totalvariant));
% % Zcol = zeros(1,length(Totalvariant));
% % Xos = zeros(1,length(Totalvariant));
% % Zos = zeros(1,length(Totalvariant));
% % Xss = zeros(1,length(Totalvariant));
% % Zss = zeros(1,length(Totalvariant));
% % X = zeros(1,length(Totalvariant));
% % Z = zeros(1,length(Totalvariant));
% % jointbase = zeros(1,length(Totalvariant));
% % jointcolumn = zeros(1,length(Totalvariant));
% % jointordinarysegment = zeros(1,length(Totalvariant));
% % jointtopordinarysegment = zeros(1,length(Totalvariant));
% % jointbottomordinarysegment = zeros(1,length(Totalvariant));
% % jointspecialsegment = zeros(1,length(Totalvariant));
% % jointtopspecialsegment = zeros(1,length(Totalvariant));
% % jointbottomspecialsegment = zeros(1,length(Totalvariant));
ijk = 0;
for i = 1:numel(h)
for j = 1:numel(Lss)
for k = 1:numel(Nss)
ijk = ijk+1;
Variantmodel{ijk,:} = table(ijk,h(i),Lss(j),Nss(k),'VariableNames',{'VariantID','Height','Length','Number'});
%% Base(base)
Xbase{ijk,:} = L*(0:NumberBay);
Zbase{ijk,:} = repelem(0,1,length(Xbase{ijk,:}));
%% Column(col)
Xcolumn = L*(0:NumberBay);
Zcolumn = repelem(H*(1:NumberStory),1,length(Xcolumn));
Xbotbeam = L*(0:NumberBay);
Zbotbeam = repelem((H*(1:NumberStory)-h(i)),1,length(Xbotbeam));
% replicate [X] to be the same size as [Z] for plotting:
Xcol{ijk,:} = repmat([Xcolumn,Xbotbeam],1,NumberStory);
Zcol{ijk,:} = [Zcolumn,Zbotbeam];
%% Ordinary Segment
% calculate span length of ordinary segment
Los = (L-Lss(j))/2;
Nos = Los/h(i);
Nos = round(Nos);
los = Los/Nos;
totalspan{ijk,:} = los*Nos*2+Lss(j);
if totalspan{ijk,:} == 15.000
checkspan{ijk,:} = "correct span";
else
checkspan{ijk,:} = "span must be 15m";
end
% top and bottom joint of ordinary segment(os)
XTopOrdinarySegment = reshape([los*(1:Nos),(L/2+Lss(j)/2)+los*(0:Nos-1)].'+L*(0:(NumberBay-1)),1,[]);
XBottomOrdinarySegment = XTopOrdinarySegment;
ZTopOrdinarySegment = repelem(H*(1:NumberStory),1,2*Nos*NumberBay);
ZBottomOrdinarySegment = repelem(H*(1:NumberStory)-h(i),1,2*Nos*NumberBay);
% replicate [X] to be the same size as [Z] for plotting:
Xos{ijk,:} = repmat([XTopOrdinarySegment,XBottomOrdinarySegment],1,NumberStory);
Zos{ijk,:} = [ZTopOrdinarySegment,ZBottomOrdinarySegment];
%% Special Segment
% calculate span length of special segment
lss = Lss(j)/Nss(k);
% top and bottom joint of special segment(ss)
XTopSpecialSegment = reshape((lss*(0:Nss(k))+L/2-Lss(j)/2).'+L*(0:(NumberBay-1)),1,[]);
XBottomSpecialSegment = XTopSpecialSegment;
ZTopSpecialSegment = repelem(H*(1:NumberStory),1,length(XTopSpecialSegment));
ZBottomSpecialSegment = repelem(H*(1:NumberStory)-h(i),1,length(XBottomSpecialSegment));
% replicate [X] to be the same size as [Z] for plotting:
Xss{ijk,:} = repmat([XTopSpecialSegment,XBottomSpecialSegment],1,NumberStory);
Zss{ijk,:} = [ZTopSpecialSegment,ZBottomSpecialSegment];
%% Plot Joint
X{ijk,:} = [Xbase{ijk,:},Xcol{ijk,:},Xos{ijk,:},Xss{ijk,:}];
Z{ijk,:} = [Zbase{ijk,:},Zcol{ijk,:},Zos{ijk,:},Zss{ijk,:}];
scatter(X{ijk,:},Z{ijk,:},'filled'),grid on
%check angle
tangent = (Lss(j)/Nss(k))/h(i);
anglespecialsegment(ijk) = atand(tangent);
%% Name Joint
jointbase{ijk} = table((1:numel(Xbase{ijk,:}))',Xbase{ijk,:}',Zbase{ijk,:}','VariableNames',{'ID','X','Z'});
jointcolumn{ijk} = table((max(jointbase{ijk}.ID)+1:numel(Xcol{ijk,:})+max(jointbase{ijk}.ID))',Xcol{ijk,:}',Zcol{ijk,:}','VariableNames',{'ID','X','Z'});
jointordinarysegment{ijk} = table((max(jointcolumn{ijk}.ID)+1:numel(Xos{ijk,:})+max(jointcolumn{ijk}.ID))',Xos{ijk,:}',Zos{ijk,:}','VariableNames',{'ID','X','Z'});
jointtopordinarysegment{ijk} = jointordinarysegment{ijk}(ismember(jointordinarysegment{ijk}.Z,Zcolumn),:);
jointbottomordinarysegment{ijk} = jointordinarysegment{ijk}(ismember(jointordinarysegment{ijk}.Z,Zbotbeam),:);
jointspecialsegment{ijk} = table((max(jointbottomordinarysegment{ijk}.ID)+1:numel(Xss{ijk,:})+max(jointbottomordinarysegment{ijk}.ID))',Xss{ijk,:}',Zss{ijk,:}','VariableNames',{'ID','X','Z'});
jointtopspecialsegment{ijk} = jointspecialsegment{ijk}(ismember(jointspecialsegment{ijk}.Z,Zcolumn),:);
jointbottomspecialsegment{ijk} = jointspecialsegment{ijk}(ismember(jointspecialsegment{ijk}.Z,Zbotbeam),:);
end
end
end

%% Verify Variants Which Passed the Angle Requirement
tablecheck = table((1:numel(anglespecialsegment))',totalspan,anglespecialsegment','VariableNames',{'VariantID','Total Span','Angle'});
VariantIDPassed = tablecheck.VariantID(tablecheck.Angle>=30 & tablecheck.Angle<=60);
jointbase = table((1:numel(jointbase))',jointbase','VariableNames',{'VariantID','Joint Base'});
jointbase = jointbase(ismember(jointbase.VariantID,VariantIDPassed),:);
jointcolumn = table((1:numel(jointcolumn))',jointcolumn','VariableNames',{'VariantID','Joint Column'});
jointcolumn = jointcolumn(ismember(jointcolumn.VariantID,VariantIDPassed),:);
jointtopordinarysegment = table((1:numel(jointtopordinarysegment))',jointtopordinarysegment','VariableNames',{'VariantID','Joint Top Ordinary Segment'});
jointtopordinarysegment = jointtopordinarysegment(ismember(jointtopordinarysegment.VariantID,VariantIDPassed),:);
jointbottomordinarysegment = table((1:numel(jointbottomordinarysegment))',jointbottomordinarysegment','VariableNames',{'VariantID','Joint Bottom Ordinary Segment'});
jointbottomordinarysegment = jointbottomordinarysegment(ismember(jointbottomordinarysegment.VariantID,VariantIDPassed),:);
jointtopspecialsegment = table((1:numel(jointtopspecialsegment))',jointtopspecialsegment','VariableNames',{'VariantID','Joint Top Special Segment'});
jointtopspecialsegment = jointtopspecialsegment(ismember(jointtopspecialsegment.VariantID,VariantIDPassed),:);
jointbottomspecialsegment = table((1:numel(jointbottomspecialsegment))',jointbottomspecialsegment','VariableNames',{'VariantID','Joint Bottom Special Segment'});
jointbottomspecialsegment = jointbottomspecialsegment(ismember(jointbottomspecialsegment.VariantID,VariantIDPassed),:);
N = height(jointbottomspecialsegment);
txtline = strings(N,1);
for i = 1:N
T = jointbottomspecialsegment.("Joint Bottom Special Segment"){i};
M = T{:,:};
M(:,end+[1 2]) = M(:,[2 3]); % duplicate columns 2 and 3 into columns 4 and 5
txtline(i) = sprintf(" Joint=%d CoordSys=GLOBAL CoordType=Cartesian XorR=%d Y=0 Z=%d SpecialJt=No GlobalX=%d GlobalY=0 GlobalZ=%d\n",M.');
end
txtline(1)
ans =
" Joint=81 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=82 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=7.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
"
txtline(2)
ans =
" Joint=83 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=84 CoordSys=GLOBAL CoordType=Cartesian XorR=7.166667e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.166667e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=85 CoordSys=GLOBAL CoordType=Cartesian XorR=7.833333e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=7.833333e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=86 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=4.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=4.200000e+00
Joint=87 CoordSys=GLOBAL CoordType=Cartesian XorR=6.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=6.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=88 CoordSys=GLOBAL CoordType=Cartesian XorR=7.166667e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.166667e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=89 CoordSys=GLOBAL CoordType=Cartesian XorR=7.833333e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=7.833333e+00 GlobalY=0 GlobalZ=9.200000e+00
Joint=90 CoordSys=GLOBAL CoordType=Cartesian XorR=8.500000e+00 Y=0 Z=9.200000e+00 SpecialJt=No GlobalX=8.500000e+00 GlobalY=0 GlobalZ=9.200000e+00
"
Then you would write each element of txtline to a different file, e.g., by using writelines in a loop.
for i = 1:N
file_name = "file" + i + ".txt";
writelines(txtline(i),file_name);
end
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Labels and Annotations 的更多信息
产品
标签
另请参阅
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
