我在Eyeshot中加载了一个步骤文件。该步骤是使用Solidworks通过文件创建的。
如果我添加如下代码:
Entity[] a1 = ((BlockReference)viewportLayout1.Entities[0]).GetEntities(viewportLayout1.Blocks);
Entity[] a2 = ((BlockReference)a1[1]).GetEntities(viewportLayout1.Blocks);
a2[0].Translate(0,0,1000);
然后a2 [0]将在视口中移动(0,-1000,0)。
我希望所有实体的坐标方向都相同。我该怎么办?
我尝试过UpdateOrientedBoundingBox()
,但没有任何反应。
我不知道我的参数是否错误或它不能更改文件的实体装配关系 (而且...对不起!我的英语太糟糕了。)
答案 0 :(得分:0)
如果您更新块内的实体,则需要在之后调用viewportLayout1.Entities.Regen()
。