0

我在 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(),什么也没发生。

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

4

1 回答 1

0

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

于 2018-06-27T13:01:00.447 回答