• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > CST > CST使用问答 > cst和matlab编程

cst和matlab编程

录入:edatop.com     点击:
请教大神,在程序里我已经建立模型其命名编号为L1ij等(i和j为变化的数),后面需要将这些模型进行编程旋转,怎么循环调用前面的模型将其一一旋转。想法就是编一个循环变化ij的值,逐个选中L1ij旋转,目前卡在旋转操作报错说没有找到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','关于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 这些也要考虑,这才是一个模型完整的名字,例:component1: brick

还有就是比如部件名为'Feed:l2ij',那应该写成 "Feed:l"+num2str(i)+num2str(j),char和字符串数组都可以

好的谢谢,我先去试一试

申明网友回复良莠不齐,仅供参考。如需专业解答,请学习易迪拓培训专家讲授的CST视频培训教程

上一篇:求助 CST 主界面可以打开,但新建项目或打开以前的项目都提示错误
下一篇:超表面特征模分析

CST培训课程推荐详情>>

  网站地图