本帖最后由 作者 于 2007-11-19 15:46:29 编辑
一图: 有如下的层 其中以数字命名的层为一条多段线!(PLine) 比如层名为1000 则表示了该层存在一条号码是1000多段线; 比如层名为1001 则表示了该层存在一条号码是1001多段线; 。。。。。。。 。。。。。。。
以下是层的名称: 竖直线(这是自定义的竖直线!与水平线成90度角度,此议题就是求此层的竖直线与以下的层里的多段线求交点) 1000 1001 1002 。。。 。。。 。。。 1200
比如竖直线层有竖直线:a,b,c..... 那么: 希望将a,b,c分别与1001,1002,。。。1200层的交点打印到txt中: (交点为实交点) 格式如下: a与多段线交于: 层名 x y 1000 225.0 -18.9 1001 225.0 100 1002 225.0 -1300 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 1200 225.0 600.32
b与多段线交于: 层名 x y
1000 300 18.9
1001 300 100 1001 300 115 (//b与1001号多线相交了两次,)
1002 300 350
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1200 300 660.32132000
c与多段线交于: 层名 x y
1000 412.0 -8.9 (//假如c与1001号多线不相交则不在txt中打印)
1002 412.0 13
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1200 412.0 637.32
希望精确到小数点8位! 希望大家帮助!指点!! 同时谢谢sailorcwx:的帮助!
|