Autocad .Net API实体构造函数,类似于AutoLisp

时间:2016-05-03 16:36:05

标签: c# .net autocad

我想在C#中绘制线条,圆圈,圆弧和其他标准实体,就像在AutoLisp中一样。例如。在AutoLisp中,您可以通过其圆周上的3个点绘制圆圈。但是在.Net API中,只有构造函数通过center和radius。因此,如果我在圆周上有3个点,我必须以与制作Autocad相同的方式计算中心和半径。所以我必须复制已经存在的逻辑。有没有libs这样做或者我想念一些东西? 我需要20点声望才能访问聊天><

2 个答案:

答案 0 :(得分:2)

您可以创建非数据库驻留类型的实例:Autodesk.AutoCAD.Geometry.CircularArc3d,它有一个3点构造函数。

如果需要将Circle对象添加到数据库,可以使用CircularArc3d Center,Normal和Radius属性来创建Circle实例。

答案 1 :(得分:0)

我在开发ARX应用程序时遇到了这种情况。 在ARX中,我使用acedCmd和acedCommand。我想这将是最简单的方法。

sample You can find here