Costinbos77 发表于 2022-7-5 21:40:04

之间的明显交点

你好
 
它可以得到两个物体之间明显的交点?
 
 
 

 
明显交点。图纸
 
vla与not work相交。
我在找红点!
 
 
Costin

ymg3 发表于 2022-7-5 21:45:43

Costinbos,
 
interwith方法有3种不同的模式。
 
acExtendBoth会给你一个明显的交点。
 
请看以下由AlanJT修改的例程:
 
 
;;****************************************************************************;
;; Modified from a routine by AlanJT                                          ;
;; Return list of intersection(s) between two objects                         ;
;; obj1 - first VLA-Object                                                    ;
;; obj2 - second VLA-Object                                                   ;
;; mode - intersection mode (acExtendNone acExtendThisEntity                  ;
;;                              acExtendOtherEntity acExtendBoth)         ;
;;****************************************************************************;
   
(defun Intersections (obj1 obj2 mode)
(defun tupl3 (l) (if l (cons (list (car l) (cadr l) (caddr l))(tupl3 (cdddr l)))))
(tupl3 (vlax-invoke obj1 'intersectwith obj2 mode))         
)

ymg3 发表于 2022-7-5 21:49:12

Costinbos,
 
您需要从3dfaces中创建一条临时多段线,然后与高程0相交。
 
看看我发给你链接的TIN程序。
 
当我们标记轮廓时,无论是动态标记还是栅栏标记,我们都会严格地这样做。
 
ymg公司

Costinbos77 发表于 2022-7-5 21:52:42

所以我想,我把“3D多面网格”的所有高程都设为0,但我想知道,有没有更直接的方法。
 
你可以把程序贴在这里,因为我在那里没有访问权限。我在那里没有账户。

ymg3 发表于 2022-7-5 21:54:32

Costinbos,
 
你应该在那里开个账户。
 
但事情是这样的。
三角形程序5。LSP

Costinbos77 发表于 2022-7-5 21:58:24

祝贺你,你做得很好!这是我想做的。进展顺利。
 
试试这组数据,看看哪里会出错:
 
点3D。图纸
 
我认为它应该以某种方式限制,而不是形成外部三角形。

ymg3 发表于 2022-7-5 22:00:59

Costinbos,
 
它不会搞砸,我们有一个Delaunay三角剖分。
 
现在,如果您想要约束Delaunay三角剖分(CDT),它不会
现在就做。
 
特征线也是如此,尽管处理速度很慢。
 
ymg公司

Costinbos77 发表于 2022-7-5 22:03:51

尝试添加等高线。
 

 

 
有了这些数据,它工作得很好:
Arges P-3D v 0。图纸

Costinbos77 发表于 2022-7-5 22:06:12

你知道这件事吗?
 
http://www.cadtutor.net/forum/showthread.php?84486-关于多面网格特性和方法

ymg3 发表于 2022-7-5 22:11:43

Costinbos,
 
似乎有一个问题我会调查。
 
这里的间隔为0.2米。
 
ymg公司
点3D。图纸
页: [1] 2
查看完整版本: 之间的明显交点