谁有这样的lsp或arx小程序
zcy
zcy Lv.2
2002年10月23日 08:34:13
只看楼主

谁有这样的lsp或arx小程序,可按不同的layer将线段交叉处打断,比如给水层和排水层交叉的管线

谁有这样的lsp或arx小程序,可按不同的layer将线段交叉处打断,比如给水层和排水层交叉的管线
xxxx7000
2002年10月23日 18:08:27
2楼
是自动断开么?哈哈哈,怎么确定管线的前后上下遮挡关系呀,除非交互断开或事先定义其前后关系才能断开,否则断了也不行
回复
2002-ytf
2002年11月03日 20:07:40
3楼
可依标高。高断低,或前断后
回复
xxxx7000
2002年11月04日 08:56:07
4楼
  标高?怎么知道标高?根据Z值么?问题是你绘制的图形有Z值么?考虑不太成熟,还不能作!   兮兮兮兮 
回复
fen
2002年11月04日 19:31:38
5楼
理论上可以,编个lisp也不难
就是谁愿花这个时间

先选择实体,
然后计数循环
判断实体时候是否是给水层的line
然后和其他实体比较是否是排水层的line,有没有交点
有交点,断线
循环结束
程序结束
回复
zcy
2002年11月04日 19:38:28
6楼
感谢各位的帮助,我的意思是强调按不同的层,如可设定给水管线在污水管线以上,将污水管线和给水管线交叉处打断,应该是可行的,希望有编程高手指点一二
回复
fen
2002年11月04日 19:51:07
7楼
断线处理很简单
找到交点,
直接调用break命令
回复
2002-ytf
2002年11月04日 22:53:57
8楼
1 标高、Z何难,quetion is值不值?
2 93--98’用igp3.1时,我绘制的图形一般有Z值,打断不用我,值!
回复
2002-ytf
2002年11月04日 23:23:38
9楼
reply zcy
ssx--select water layer entities;move--p--point(ues mouse),@0,0,10(hiher than pipe in drain layer),ok!

fen大师的program系概念上的很好,但复杂的工程,同类、同种管道也需打断,即线框模型消影的难题
回复
xxxx7000
2002年11月05日 08:58:48
10楼
呵呵,大家说的都很有理,事实上这个程序并不复杂,只是没人愿意动手写罢了,兮兮兮兮,遗憾,本人现在很忙,否则也能写出这个咚咚,兮兮,还是自己动手吧,说了这麽多,都不解决问题,现在需要的是结果,而不是讨论,就程序流程而言,一点都不复杂,需要的是时间而已
回复
fen
2002年11月06日 02:37:26
11楼
编一个完美的程序很难
但是编一个适合自己的程序就简单多了
很多难处理的问题就简化掉
就象平面转透视,在各软件里面都要考虑Z轴,再断线,很难处理好
但是不考虑标高,那就简单多了,标高可以手动调
这就是画图的人编的程序和专业编程的人编的程序的差别

回复

相关推荐

APP内打开