找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1139|回复: 0

[研讨] 关于 XdGe::Constructor 中的 kCompositeCrv3d

[复制链接]

已领礼包: 1268个

财富等级: 财源广进

发表于 2015-12-11 08:25:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
AcGe 是数学模型,AcGeCirArc3d 提供了一个三点构造方法,该方法构造的 GeArc 其 Normal 符合右手定则,假设 用 WCS 下 三点(逆时针方向)构造一 GeArc,接着再构造一段 AcGeLineSeg3d,此时GeArc 的Normal 为 (0 0 -1),AcGeLineSeg3d 的 Normal 为 (0 0 1),再由两者构造一 AcGeComposite3d,这时候 AcGeComposite3d 的 Normal 是随 第一段 GeArc 的,再用 xdge::entity:make 这段 AcGeComposite3d ,呈现出的 LWPOLYLINE 是不会和期望的(或者说和在 WCS 下绘制方法)一致。

命令: (setq p1 (getpoint) p2 (getpoint) p3 (getpoint) p4 (getpoint))
(2522.75 953.261 0.0)

命令: (setq gearc (xdge::constructor "kCircArc3d" p1 p2 p3))
<图元名: 313e3e98>
命令: (setq geline (xdge::constructor "kLineSeg3d" p3 p4))
<图元名: 313e3e98>
命令: (setq gepline(xdge::constructor "kComposite3d" gearc geline))
<图元名: 313e3dc8>
命令: (xdge::entity:make gepline)
<图元名: 1cf486f8>

命令: LI
LIST
选择对象: 找到 1 个
选择对象:
                  LWPOLYLINE  图层: "0"
                           空间: 模型空间
                    句柄 = 258
              打开
    固定宽度    0.0000
相对于 UCS 的拉伸方向:
                   X=   0.0000  Y=   0.0000  Z=  -1.0000

              面积   288114.4290
            长度   1367.8146
          于端点  X=2571.5009  Y=1826.1972  Z=   0.0000
             凸度    0.5709
            圆心  X=2555.5342  Y=1388.5260  Z=   0.0000
            半径  437.9623
       起点角度        92
         端点角度       211
          于端点  X=2931.0443  Y=1163.1307  Z=   0.0000
          于端点  X=2522.7492  Y= 953.2610  Z=   0.0000


命令: (xdge::getpropertyvalue gearc "normal")
(0.0 0.0 -1.0)
命令:

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-26 23:38 , Processed in 0.200596 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表