Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Autocad.Net API实体构造函数,类似于AutoLisp中的图形_C#_.net_Autocad - Fatal编程技术网

C# Autocad.Net API实体构造函数,类似于AutoLisp中的图形

C# Autocad.Net API实体构造函数,类似于AutoLisp中的图形,c#,.net,autocad,C#,.net,Autocad,我想用c#像AutoLisp一样绘制直线、圆、圆弧和其他标准实体。例如,在AutoLisp中,可以通过圆周上的3个点绘制圆。但在.NETAPI中,只有通过中心和半径的构造函数。因此,如果圆周上有3个点,我必须以与Autocad相同的方式计算圆心和半径。所以我必须复制已经存在的逻辑。有没有Lib这样做或者我错过了什么? 我需要20个信誉才能访问聊天室>我在开发ARX应用程序时遇到了这种情况。 在ARX中,我使用acedCmd和acedCommand。我想这是最简单的方法 您可以创建非数据库驻留类型

我想用c#像AutoLisp一样绘制直线、圆、圆弧和其他标准实体。例如,在AutoLisp中,可以通过圆周上的3个点绘制圆。但在.NETAPI中,只有通过中心和半径的构造函数。因此,如果圆周上有3个点,我必须以与Autocad相同的方式计算圆心和半径。所以我必须复制已经存在的逻辑。有没有Lib这样做或者我错过了什么?
我需要20个信誉才能访问聊天室>我在开发ARX应用程序时遇到了这种情况。 在ARX中,我使用acedCmd和acedCommand。我想这是最简单的方法


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


如果需要将圆对象添加到数据库中,可以使用CircularRC3D圆心、法线和半径属性创建圆实例。

自AutoCAD 2015以来,您不再需要p/调用acedCmd(),可以调用Editor.Command()和Editor.CommandAsync()方法。