【C#】如何將block 用代碼bake到rhino文件中
說明:
1- 代碼在本專欄《【C#】如何將圖塊拾取進(jìn)C#電池》的代碼基礎(chǔ)上編寫;? ??
?2- 在rhino文件中定義了一個block;
3- 代碼功能描述:將block拾取進(jìn)電池后,對block進(jìn)行了移動操作,然后將移動后的?
? ??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();
? }
標(biāo)簽: