十五年专注于
液压缸筒生产

全国咨询热线:
400-086-9833

   热门关键词修理 加工 活塞杆 缸筒 不锈钢

无标题文档

天圆液压产品中心

当前位置:主页 > 行业资讯 >

CAD中自动珩磨管画管线图的LISP措施

时间:2016-10-31 11:00来源:天圆网站 作者:天圆液压 点击:
画一些管路道理图时,今世表差异管路的直线在图中相交时,需将在交点处的某一向线断开,再用一半圆毗连两断点,行使下面这个LISP编写的措施,只用键入"brel"的呼吁,其余的就由电脑去完成了。 措施中行使"break"呼吁截断必要被断开的管线,再用"arc"呼吁画

 (command "break" p1 p2)
 (initget 1 "H V")
  )
   (setq p3 (list (+ (car p) 1.5) (cadr p)))
  (progn
)
   (setq p1 (list (- (car p) 1.5) (cadr p)))
 (setq p (getpoint "\nSelect point to break:"))
 )

(defun c:brel(/myosmode horv p p1 p2 p3)
 (setq myosmode (getvar "OSMODE"))

 (command "arc" p1 p3 p2)

  措施中行使"break"呼吁截断必要被断开的管线,再用"arc"呼吁画一半圆毗连两断点。变量p读取管线交点;p1、p2为点p的阁下或上下两点;p3为毗连p1、p2半圆的中点。因为行使"break"呼吁时若AUTOCAD情形处于工具捕获方法(OSMODE≠0),则"break"呼吁截断的p1、p2两点也许为变为p1、p2四面的捕获点。以是措施开始时用变量myosmode记录体系变量OSMODE,尔后配置OSMODE为0,液压缸活塞杆,措施竣事后再配置还原OSMODE。变量horn判定用户必要断开的是程度线照旧垂直线。

   (setq p2 (list (+ (car p) 1.5) (cadr p)))
   (setq p3 (list (car p) (+ (cadr p) 1.5)))

画一些管路道理图时,今世表差异管路的直线在图中相交时,需将在交点处的某一向线断开,再用一半圆毗连两断点,行使下面这个LISP编写的措施,只用键入"brel"的呼吁,其余的就由电脑去完成了。

  )
(princ "\nStart command with brel which will break a line and join it with an arc.")
 (setq horv (getkword " Direction[H/V]?"))
 (setvar "OSMODE" myosmode)
 (setvar "OSMODE" 0)
 (if (= horv "H")
   (setq p2 (list (car p) (+ (cadr p) 1.5)))
   (setq p1 (list (car p) (- (cadr p) 1.5)))
  (progn
 (princ)
(责任编辑:admin)
分享按钮
------分隔线----------------------------