几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   数据库ObjectDBX (http://www.dimcax.com/hust/forumdisplay.php?f=177)
-   -   【转帖】如何找两条中心线的虚交点 (http://www.dimcax.com/hust/showthread.php?t=13493)

yang686526 2009-04-28 12:53 PM

【转帖】如何找两条中心线的虚交点
 
如何找两条中心线的虚交点
www.dimcax.com
如何找两条中心线的虚交点
一般中心线都为虚线,如果两条中心线的交点正好是虚线的空档部分,那么当你需要捕捉这个交点时如何捕捉到?
我通常的笨办法是把虚线用实线填满,但是这个效率太低了,请高手赐教。

缩放一下屏幕应该就能捕捉到了
至少2008版是这样的

那就特别指定一下交点捕捉方式(int)
例如你要画线
命令: l line 指定第一点: int 于
分别选两条有虚交点的线
就ok了
如果实用程序做的话,就要用(inter p1 p2 p3 p4)
其中p1,p2是一条线的两个端点
p3,p4是另一条线的两个端点

用捕捉旁边那个追踪试试

命令: l line 指定第一点: int 于
分别选两条有虚交点的线
就ok了
说得对

用捕捉旁边那个追踪试

将窗口缩小,用捕捉工具应该是可以的啊。

楼主还需多加练习,,,
cad\caxa对捕捉交点的方式差不多,
1、caxa选择智能或导航都可以捕捉到
2、cad选中交点捕捉
等等...很多

学习学习

图片:

用lisp程序来求是最好的,
;下面的程序是求两条线的交点,包含虚线,它可求出两条延伸线的交点,
;pp是交点,在命令下用!pp 例:画圆circle回车用!pp给出圆心
;将程序考到你的cad下,给它一个名,例:qint.lsp
;在命令下用(load"qint")回车就可使用,在命令下输入qint回车,你用鼠标点第一条线,再点第二条线,交点就求出了,交点为pp
(defun c:qint (/ en p1 p2 pp1 pp2)
(setq en (entget (car (entsel))) p1 (cdr (assoc 10 en)) p2 (cdr (assoc 11 en)))
(setq en (entget (car (entsel))) pp1 (cdr (assoc 10 en)) pp2 (cdr (assoc 11 en)))
(setq pp (inters p1 p2 pp1 pp2 nil))
(prompt (strcat (rtos (car pp) 2 4) "," (rtos (cadr pp) 2 4)))
)
(princ)
gbg


所有的时间均为北京时间。 现在的时间是 02:28 PM.