cst和matlab編程
請(qǐng)教大神,在程序里我已經(jīng)建立模型其命名編號(hào)為L(zhǎng)1ij等(i和j為變化的數(shù)),后面需要將這些模型進(jìn)行編程旋轉(zhuǎn),怎么循環(huán)調(diào)用前面的模型將其一一旋轉(zhuǎn)。想法就是編一個(gè)循環(huán)變化ij的值,逐個(gè)選中L1ij旋轉(zhuǎn),目前卡在旋轉(zhuǎn)操作報(bào)錯(cuò)說沒有找到L1ij的量。
for i=-M:M
for j=-N:N
invoke(transform, 'Reset');
invoke(transform, 'Name', 'Feed:l1ij');
invoke(transform, 'AddName', 'Feed:l2ij');
invoke(transform, 'AddName', 'Feed:l3ij');
invoke(transform, 'Origin', 'CommonCenter');
invoke(transform, 'Center', '0','0','0');
invoke(transform, 'Angle', '0','0','關(guān)于ij變化的角度'));
invoke(transform, 'MultipleObjects', 'False');
invoke(transform, 'GroupObjects', 'False');
invoke(transform, 'Repetitions', 1);
invoke(transform, 'MultipleSelection', 'False');
invoke(transform, 'Transform', 'Shape', 'Rotate');
end
end
component 這些也要考慮,這才是一個(gè)模型完整的名字,例:component1: brick
還有就是比如部件名為'Feed:l2ij',那應(yīng)該寫成 "Feed:l"+num2str(i)+num2str(j),char和字符串?dāng)?shù)組都可以
好的謝謝,我先去試一試