【C#】如何将block 用代码bake到rhino文件中
说明:
1- 代码在本专栏《【C#】如何将图块拾取进C#电池》的代码基础上编写;
2- 在rhino文件中定义了一个block;
3- 代码功能描述:将block拾取进电池后,对block进行了移动操作,然后将移动后的
block bake到rhino中;
代码如下:
private void RunScript(object x, object y, ref object A)
{
Rhino.DocObjects.InstanceDefinition[] block;
FindBlocks(Rhino.RhinoDoc.ActiveDoc, out block);
Transform xform = Transform.Translation(new Vector3d(100, 100, 100));
if(Rhino.RhinoDoc.ActiveDoc.Objects.AddInstanceObject(block[0].Index, xform) != Guid.Empty)
Rhino.RhinoDoc.ActiveDoc.Views.Redraw();
}