找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 470|回复: 2

[ARX程序]:晓东请帮忙:我的ARX程序思路,请指出不现实的部分

[复制链接]
发表于 2003-2-21 20:18:51 | 显示全部楼层 |阅读模式

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

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

×
谢谢晓东给我们提供这么好的学习地方~!3月底就要论文答辩了,可我的程序一个字也没有写,好害怕不能毕业了
下面是我关于直接读取别人绘制的层面喷淋平面图转换成系统图的思路,虽然来XDSOFT已经快1年了,我对ARX还是不怎么懂,可能有些想法在ARX很难实现,或者是在ARX不采用的,还有些遗漏的地方,请晓东帮忙指出,如果能告诉我每一步中需要调用的关键函数,我先给大家磕头了~~~
也请各位大侠指点~~谢谢了~~
1、打开原始DWG图,在对话框中指定平面图中层面立管(仅一个实体,是圆)、喷头(是圆)、管线、系统附件(含排水立管,是块或圆)和配水管立管(和管线相交的圆)的图层,默认是:rootlayer、sprlayer、pipelayer、acclayer、uplinelayer
2、选择管线(pipelaye)层中所有管线(枝状管线),然后弹出对话框,用户输入管线中的配水管、配水支管以及连接喷头的短立管高度
3、从层面立管与管线的交点开始遍历,按顺序得到所有的管线交点、管线和sprlayer、pipelayer、acclayer、uplinelayer层中实体的交点。方法是:利用acedOsnap(),设定步长,捕捉交点或交点的圆心,得到树结构中的结点,关于交点的数据(坐标、前管段与X夹角、结点类型等)存储在指针STRUCTURE中,建立结点和存储数组的联系。
3、对得到的树遍历,对每个点进行45度斜等轴侧投影,得到新坐标,得到每个结点供应的喷头数。
4、依次连接各结点,根据结点类型插入喷头或附件图块,数标注管径(简化了水力计算,查表直接由喷头数得到管径)
5、对新管线遍历,出现管线与管线或管线与喷头、附件的交点时,根据Z坐标或X坐标判断哪根管线需要断开,设定断开的长度,作为半径以交点画圆,截断圆内的部分。为简单,插入的喷头、附件图块不管是否是被遮挡,都是断管线。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-2-21 21:07:44 | 显示全部楼层

Re: [ARX程序]:晓东请帮忙:我的ARX程序思路,请指出不现实的部分

最初由 cedarzhou 发布
[B]谢谢晓东给我们提供这么好的学习地方~!3月底就要论文答辩了,可我的程序一个字也没有写,好害怕不能毕业了
下面是我关于直接读取别人绘制的层面喷淋平面图转换成系统图的思路,虽然来XDSOFT已经快1年了,我对ARX还... [/B]


问题有点大了,不如你把每个步骤你怎么做的,或者想怎么做,说出来,大家给你说说,论坛的作用应该是有经验的朋友在关键的地方点拨下,而不是从头到尾把程序写出来。

另:只要你是在ACAD下面写二次开发的工具,就没有ARX做不到的。如果ARX作不出来,那其他开发工具都做不出来了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-2-21 22:15:57 | 显示全部楼层
其实,我觉得我这个最关键的就是得到交点的坐标,并且交点一定要按顺序排列。XD你曾告诉我用INTERSETWITH()函数来求交点,可我看函数需要另一个实体,也不知道怎么确定另一个实体。可以告诉我一个例程吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 20:45 , Processed in 0.185748 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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