guohq 发表于 2016-1-30 04:06:20

如何通过两个点和半径绘制圆柱体?

我想画一个底部中心点和顶部中心点和半径的圆柱体。
编辑->kdub: title
**** Hidden Message *****

kdub 发表于 2016-1-30 04:09:39


你尝试过什么?

MickD 发表于 2016-1-30 04:22:57

Solid3d。CreateFrustum方法可以创建一个圆柱体,但是我不能指定顶部中心点和底部中心点。所以我需要把圆柱体对准指定的点。

guohq 发表于 2016-1-30 05:08:01

Hi,
Solid3d.CreateFrustum() 创建一个圆柱体,其质心位于 WCS 原点上,轴位于 WCS Z 轴上(与大多数 Solid3d.CreateXxxx() 方法一样),因此,在创建后,您必须使用 TransformBy() 方法将圆柱体与指定点对齐。
另一种方法是创建一个临时圆,一个临时圆圈区域和一条临时线,以便能够使用Solid3d.ExtrudeAlongPath()方法。
您也可以调用 Solid3d.CreateSweptSolid() 方法,仍然使用临时实体。

Tharwat 发表于 2016-1-30 06:37:32

你可能已经看过这个...
http://forums.autodesk.com/autodesk/board/message?board.id=152&message.id=47378#M47378
感谢吉尔
,这对学习者来说特别“好”,可以注意到..
using (var circle = new Circle( //.........

gile 发表于 2016-1-30 06:38:08

翻译错误代码(429):请求 QPS 超过限制。
页: [1]
查看完整版本: 如何通过两个点和半径绘制圆柱体?