找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1341|回复: 3

[求助]:AcDbPolyline,AcDb2dPolyline,AcDb3dPolyline区别?

[复制链接]
发表于 2003-1-14 18:30:16 | 显示全部楼层 |阅读模式

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

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

×
其实只想判断一下是否是AcDbPolyline,结果发现用户输入的始终是AcDb2dPolyline。如何让用户pl命令输入的就是AcDbPolyline类呢,现在运行的结果看来可能会出现AcDb2dPolyline或AcDb3dPolyline,有没有方法将这两个类也返回AcDbPolyline指针呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-1-14 18:41:50 | 显示全部楼层

Re: [求助]:AcDbPolyline,AcDb2dPolyline,AcDb3dPolyline区别?

最初由 geminigui 发布
[B]其实只想判断一下是否是AcDbPolyline,结果发现用户输入的始终是AcDb2dPolyline。如何让用户pl命令输入的就是AcDbPolyline类呢,现在运行的结果看来可能会出现AcDb2dPolyline或AcDb3dPolyline,有没有方法将这两个类... [/B]


系统变量PLINETYPE设置0,PLINE命令生成的的将是R12/13格式的老的POLYLINE,是复杂实体,包括顶点信息等子实体。

PLINETYPE 设置2,PLINE命令生成的将是R14格式的LWPOLYLINE。

写程序的时候最好判断下,如果是AcDb2dPolyline,而你想用AcDbPolyline 的方法去处理,那么先用 AcDbPolyline::convertFrom 把AcDb2dPolyline 转换成AcDbPolyline
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-1-14 19:01:10 | 显示全部楼层
还请晓东能继续给我指点,因为这个ARX太难编了,动不动就崩溃,真是不知道什么原因。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-1-14 19:19:33 | 显示全部楼层
最初由 geminigui 发布
[B]还请晓东能继续给我指点,因为这个ARX太难编了,动不动就崩溃,真是不知道什么原因。 [/B]


那是你写的代码,让ACAD崩溃的 :)

有什么具体问题,就贴到论坛来和大家交流吧

建议你在所有有返回布尔值的方法后,判断下返回状态,如果为TRUE或者Acad::kTrue 后,接着进行下面的操作,尤其是在打开对象的时候和对对象进行编辑处理的时候,注意下返回码。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-28 10:15 , Processed in 0.172259 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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