找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 369|回复: 8

[ARX函数]:请问该如何得到这两条直线以及各自对应的起点各终点

[复制链接]
发表于 2004-6-10 09:47:44 | 显示全部楼层 |阅读模式

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

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

×
假设在CAD图纸上任意画了两条直线,
请问该如何得到这两条直线以及各自对应的起点各终点
(用ARX)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-6-11 11:03:18 | 显示全部楼层
用遍历啊。
先找到直线,然后通过直线的属性求直线的起点和终点
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-11 12:14:12 | 显示全部楼层
道理我也明白,
是不是要用这个 AcDbBlockTableRecordIterator
可写出的代码总是出错
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-12 19:05:59 | 显示全部楼层
出什么错误啊?
用遍历,你肯定只有两条直线吗?其他的怎么办?
我看最好弄个反应器,画了线就把id记录下来。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2004-6-12 20:32:54 | 显示全部楼层
最初由 vinyar 发布
[B]道理我也明白,
是不是要用这个 AcDbBlockTableRecordIterator
可写出的代码总是出错 [/B]


你把你的代码贴上来啊,你不贴,谁会知道你哪里错了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-6-12 22:28:57 | 显示全部楼层
如果是最后画的线,用acdbEntLast()来获取最后添加的实体对象。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-13 11:40:50 | 显示全部楼层
感谢大家各抒己见!!!!
问题是这样的:
    在图纸某个指定层上画了n条直线 line (这里比如画了10条),,其中可能有三条直线(或者更多条)之间存在某种关系比如可以组成等边三角形
   要求程序实现的功能是:  首先统计出共有多少条直线,并输出各个直线的起点和终点(/////这一步已经完成/////),,,然后判断哪些直线之间存在这种关系(可以组成等边三角形),,,并统计出等边三角形的个数
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2004-6-13 11:56:31 | 显示全部楼层
最初由 vinyar 发布
[B]感谢大家各抒己见!!!!
问题是这样的:
    在图纸某个指定层上画了n条直线 line (这里比如画了10条),,其中可能有三条直线(或者更多条)之间存在某种关系比如可以组成等边三角形
   要求程序实现的功能是:  首先统计... [/B]


为什么开始不用 POLYLINE 画三角形呢? 这样一个实体可以方便判断。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-14 13:25:34 | 显示全部楼层
可以用POLYLINE画三角形,,
但是考虑到在图纸上会有一些修改复制等操作,到时就记不清哪些是POLYLINE 哪些是LINE

所有干脆全部炸开成为LINE,,然后再进行判断和统计
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 19:47 , Processed in 0.360982 second(s), 47 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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