开发solidworks 插件玩的时候 我需要出.dxf展开图
这个时候需要将文件展开
通过展平按钮展开为
这种情况
之前通过录制宏 得到vb代码并且将它转为c#代码 运行后 只有展平按钮变灰显示程序已经点击过展平按钮 但实际上 产品依然没有展平
boolstatus = Part.Extension.SelectByID2("平板型式", "BODYFEATURE", 0, 0, 0, False, 0, Nothing, 0)
Part.ClearSelection2 True
longstatus = Part.SetBendState(2)// 展平
boolstatus = Part.Extension.SelectByID2("平板型式", "BODYFEATURE", 0, 0, 0, False, 0, Nothing, 0)
Part.ClearSelection2 True
longstatus = Part.SetBendState(3)// 取消展平
后来试了很多次 才发现
Part.SetBendState(4);
Part.SetBendState(3);
Part.SetBendState(2);
Part.SetBendState(1);
按照这个顺序才能展平 要不然会被前一个步骤卡住
反之取消展平同理
Part.SetBendState(1);
Part.SetBendState(2);
Part.SetBendState(3);
Part.SetBendState(4);