cad高程测绘图lisp_CAD中自动画管线图的LISP程序
CAD中自动画管线图的LISP程序
画一些管路原理图时,当代表不同管路的直线在图中相交时,需将在交点处的某一直线断开,再用一半圆连接两断点,使用下面这个LISP编写的程序,只用键入"brel"的命令,其它的就由电脑去完成了。
程序中使用"break"命令截断需要被断开的管线,再用"arc"命令画一半圆连接两断点。变量p读取管线交点;p1、p2为点p的左右或上下两点;p3为连接p1、p2半圆的中点。由于使用"break"命令时若AUTOCAD环境处于对象捕捉方式(OSMODE≠0),则"break"命令截断的p1、p2两点可能为变为p1、p2附近的捕捉点。所以程序开始时用变量myosmode记录系统变量OSMODE,而后设置OSMODE为0,程序结束后再设置还原OSMODE。变量horn判断用户需要断开的是水平线还是垂直线。
(defun c:brel(/myosmode horv p p1 p2 p3)
(setq myosmode (getvar "OSMODE"))
(setvar "OSMODE" 0)
(setq p (getpoint "\nSelect point to break:"))
(initget 1 "H V")
(setq horv (getkword " Direction[H/V]?"))
(if (= horv "H")
(progn
(setq p1 (list (- (car p) 1.5) (cadr p)))
(setq p2 (list (+ (car p) 1.5) (cadr p)))
(setq p3 (list (car p) (+ (cadr p) 1.5)))
)
(progn
(setq p1 (list (car p) (- (cadr p) 1.5)))
(setq p2 (list (car p) (+ (cadr p) 1.5)))
(setq p3 (list (+ (car p) 1.5) (cadr p)))
)
)
(command "break" p1 p2)
(command "arc" p1 p3 p2)
(setvar "OSMODE" myosmode)
(princ)
)
(princ "\nStart command with brel which will break a line and join it with an arc.")
cad高程测绘图lisp_CAD中自动画管线图的LISP程序相关推荐
- CAD自控lisp_CAD里面自动画管线图地LISP程序
画一些管路原理图时,当代表不同管路的直线在图中相交时,需将在交点处的某一直线断开,再用一半圆连接两断点,使用下面这个LISP编写的程序,只用键入"brel"的命令,其它的就由电脑去 ...
- cad lisp 管道截面_Auto CAD自动画管线图的LISP程序_1
Auto CAD 自动画管线图的 LISP 程序 - CAD 基础教程 来源 : 不详 作者 : 佚名 更新时间 :2010-6-5 点击 : document.write('2'); 在画管路原理图 ...
- cad lisp 管道截面_CAD中直接画管线图的LISP程序
画一些管路原理图时,当代表不同管路的直线在图中相交时,需将在交点处的某一直线断开,再用一半圆连接两断点,使用下面这个LISP编写的程序,只用键入"brel"的命令,其它的就由电脑去 ...
- cad高程测绘图lisp_已知CAD中的高程测绘图,很多点,如何求出所有高程的平均值呢?难道只能用计算器一个一个的相加来算吗?...
回答: 1,地貌显示就简略,又叫计曲线,表示其细部,如丘陵地区的地图上使用较多,是一种比较科学的方法,从底到顶. 等高线表示地貌的原理 等高线表示地貌的原理是,因为等高线是按一定的等高距测绘的,地貌显 ...
- cad高程测绘图lisp_AUTOLISP程序生成CAD断面图
利用 AutoLisp . Microsoft VBA 程序语言实现 批量生成断面图及断面电子表格数据 蒋济飞 赵新萍 (广西第二测绘院 广西柳州 545006 ) [摘 要] 本文主要讨论如何利用 ...
- lisp中怎样调取图形_CAD的lisp程序已加载,怎样绘图?
回答: 1.计算所有线段总长度(加载后只需框选所有线段便可得出这些线段的总长度) (defun c:LL () (setvar "cmdecho" 1) (setq en (ssg ...
- cad lisp 管道截面_CAD中LISP程序自动画管线图
画一些管路原理图时,当代表不同管路的直线在图中相交时,需将在交点处的某一直线断开,再用一半圆连接两断点,使用下面这个LISP编写的程序,只用键入"brel"的命令,其它的就由电脑去 ...
- cad老是弹出命令中发生异常_CAD打开出现向程序发送命令时出现错误该怎么办?...
回答: 方法/步骤 1 方法一: 这是由于模板出现问题引起的,恢复Normal模板就可以了:1.关闭所有打开的Word文档:2.复制这条命令:%appdata%\microsoft\templates ...
- CAD绘图软件中如何查询图纸的版本是多少
在CAD中,我们不光自己要绘制图纸,还需要查收你的同事发来的CAD图纸文件.那么,在查看图纸的时候怎么知道图纸的版本是多少呢?具体要怎么来进行操作呢?那下面小编就来教教大家在CAD绘图软件中如何查询图 ...
最新文章
- 综合评价模型的缺点_视频/图像质量评价综述(一)
- 【oracle】to_date
- 14怎么敷铜不了_YEO护肤课堂:敷面膜有什么误区?我们应该如何选择面膜?
- vc++画线段的函数_专题:精选中考数学压轴题5道,函数综合,内含解题秘籍
- 矿业公司Aurum对其房东提起法律诉讼,要求收回矿机
- DirectX中文手册
- php从入门到精通3 pdf 百度云_php从入门到精通第3版 pdf 高清无水印版
- 赵小楼《天道》《遥远的救世主》深度解析(39)芮小丹的恋爱态度:敞亮
- 大华linux密码,Linux用户和组的实战练习
- 毕业设计总结(惯性导航)
- 4个步骤让你空手套白狼,零投资净赚百万!颠覆传统的商业思维!
- 纯css锚点跳转过渡效果 - 神奇的scroll-behavior属性
- mvn compile报错“程序包com.XXX不存在”
- Java在线考试系统-设计和源码
- 数据分析八大模型:详解PEST模型
- Field ‘spu_id‘ doesn‘t have a default valu 解决办法
- java:P1157 组合的输出
- 自动化领域部分EI期刊及影响因子
- 【AC自动机】[UESTC 554][USACO 2012]Video Game Combos
- 医用离心机,医院检验科常用离心设备
热门文章
- 网上学什么副业赚钱?分享多个赚钱的副业,总有一个适合你
- 5.5_1 会计学(赵德武第五版) - 第1章 【会计学原理】会计系统
- cad批量打印_CAD图纸要如何批量打印
- 鹏博士拟投资不超过3.48亿元建设“珠海大数据产业园”,2019年公司巨亏57亿元...
- testWhileIdle和testOnBorrow
- 登陆操作:用户名和密码及进行录入判断 当用户名是li 	密码是123456的时候显示登陆成功 。如果密码和用户名录入错需要循环录入。 	并且录入错误次数超过三次提示:账号已锁。并且停掉循环
- 设置电脑通电自动开机
- python3基础18
- JavaScript中统计数组中相同元素的个数-案例
- html'中select多选,在HTML中select标签如何实现单选和多选