STEP File的实体UpdateOrientedBoundingBox

时间:2018-06-27 10:47:44

标签: eyeshot

我在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(),但没有任何反应。

我不知道我的参数是否错误或它不能更改文件的实体装配关系 (而且...对不起!我的英语太糟糕了。)

1 个答案:

答案 0 :(得分:0)

如果您更新块内的实体,则需要在之后调用viewportLayout1.Entities.Regen()