欢迎光临散文网 会员登陆 & 注册

【C#】如何将block 用代码bake到rhino文件中

2023-01-11 07:14 作者:RhinoCode  | 我要投稿

说明:

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();

  }

【C#】如何将block 用代码bake到rhino文件中的评论 (共 条)

分享到微博请遵守国家法律