CAD中如何使用Lisp程序编写坐标标注功能
共享Lisp源码,可直接在CAD的lisp编辑器里运行执行,命令为zbbz
;;;坐标标注
(defun C:zbbz()
(setvar "cmdecho" 0)
(setq old-dimzin (getvar "DIMZIN"))
(setvar "DIMZIN" 1)
(setq p1(getpoint "\n请选第一点:"))
(command "pline" p1)
(setq p2(getpoint p1 "\n请选择第二点:"))
(command p2)
(if(<= (car p1) (car p2))
(progn
(setq p3(polar p2 0 20))
)
(progn
(setq p3(polar p2 pi 20))
)
)
(command p3 "")
(setq x(rtos(car p1) 2 2))
(setq y(rtos(cadr p1) 2 2))
(if(<= (car p1) (car p2))
(progn
(setq px(list (+ 2 (car p2)) (+ 2 (cadr p2))))
(setq py(list (+ 2 (car p2)) (- (cadr p2) 4)))
(command "text" "j" "l" px 2.5 0 (Strcat "X " x))
(command "text" "j" "l" py 2.5 0 (Strcat "Y " y))
)
(progn
(setq px(list (+ (car p3) 2) (+ 2 (cadr p3))))
(setq py(list (+ (car p3) 2) (- (cadr p3) 4)))
(command "text" "j" "l" px 2.5 0 (Strcat "X " x))
(command "text" "j" "l" py 2.5 0 (Strcat "Y " y))
)
)
(setvar "DIMZIN" old-dimzin)
(princ)
)
标注后的样式如下图所示,可进行左右标注,且可更改设置保留的小数位数
CAD中如何使用Lisp程序编写坐标标注功能相关推荐
- lisp 中望cad 选项卡_CAD应用技巧:中望CAD中加载LISP程序
CAD的出现,给我们的绘图工作带来了很大的便利,而随着工作的不断细化,广大设计师对CAD的要求也在不断的增强,有些工作中需要的功能,在CAD软件中并没有提供,在这样的背景下,直接导致了LISP程序的产 ...
- 中望CAD的lisp编辑器_CAD应用技巧:中望CAD中加载LISP程序
CAD的出现,给我们的绘图工作带来了很大的便利,而随着工作的不断细化,广大设计师对CAD的要求也在不断的增强,有些工作中需要的功能,在CAD软件中并没有提供,在这样的背景下,直接导致了LISP程序的产 ...
- 中望CAD调用lisp在哪_CAD应用技巧:中望CAD中加载LISP程序
CAD的出现,给我们的绘图工作带来了很大的便利,而随着工作的不断细化,广大设计师对CAD的要求也在不断的增强,有些工作中需要的功能,在CAD软件中并没有提供,在这样的背景下,直接导致了LISP程序的产 ...
- lisp提取长方形坐标_在CAD中,用LISP如何提取三维多段端点坐标?
答:请查看附件,写的lisp程序,输入tt运行程序,批量选择cad中的点,然后将坐标写入txt文件. 指定保存文件的位置及名称,... 答:(vl-load-com) (setq ptb (vlax- ...
- cad简化螺纹lisp_几个CAD很有用的lisp程序_强劲动力
1.计算所有线段总长度(加载后只需框选所有线段便可得出这些线段的总长度) (defun c:LL () (setvar 'cmdecho' 1) (setq en (ssget (list '(0 . ...
- 闭环控制和PID在闭环控制中的作用以及程序编写
说到PID,我们最先想到的就是闭环控制,那么什么是闭环控制呢?举个例子,我们很难在沙漠这样的环境中走成一条直线,因为没有参照物,或者参照物本身就是歪的,但是我们很容易在一条笔直的马路上走成直线,那我们 ...
- Ubuntu中cc++语言简单程序编写以及使用gccg++方式编译简单程序(基础)
Ubuntu中c/c++语言简单程序编写以及使用gcc/g++方式编译简单程序(基础) 这里写目录标题 Ubuntu中c/c++语言简单程序编写以及使用gcc/g++方式编译简单程序(基础) 一.编写 ...
- catia二维图坐标如何表示_CATIA二维工程制图中孔系尺寸及点坐标标注方法
CATIA作为一款高端CAD软件,目前在航空.汽车等领域有着广泛的应用,但目前很多企业尤其是中小规模公司仍然仅将其作为三维建模工具使用,在编辑二维工程图时还要将其转换为AutoCAD格式操作,使CAT ...
- CAD中如何绘制带有箭头的引出标注?
我们在使用CAD标注快捷键的时候,通常是要在标注中使用箭头的,今天的CAD标注快捷键教程,小编将会给CAD制图初学入门小伙伴介绍国产CAD制图软件--浩辰CAD给排水软件中CAD箭头引注的相关操作技巧 ...
- 地籍cad的lisp程序大集合_几个CAD很有用的lisp程序
1.计算所有线段总长度(加载后只需框选所有线段便可得出这些线段的总长度) (defun c:LL () (setvar "cmdecho" 1) (setq en (ssget ( ...
最新文章
- batchnorm2d参数 torch_pytorch方法测试详解——归一化(BatchNorm2d)
- 人民日报智慧媒体研究院与第四范式合资成立智媒新创 赋能智慧媒体创新
- 三维重建:SLAM的尺度和方法论问题
- python bottle支持https_python bottle 简介
- 请问学习前端最有效的办法是什么?
- 【数据库】期末考试、考研复试、工作面试总结
- Linux进程地址空间探究
- 帝国CMS操作类型一览表
- 看雪CTF.TSRC 2018 团队赛 第九题『谍战』 解题思路
- Spanning Tree Protocol (STP) in NetScaler Appliance
- Error information: “Error: SignerSign() failed.“ (-2147012889/0x80072ee7)
- torch.FloatTensor和torch.Tensor、torch.tensor
- FCPX插件 画笔记号标注工具 Pixel Film Studios PROPEN v1.0.3激活版
- STM32应用笔记分类汇总,值得收藏
- HTML表格制作学习提示
- 【CCF CSP】201903-1小中大
- oracle 18c,Oracle 18c
- 制作京东登陆页面 HTML+CSS
- win11右键,默认就是显示更多怎么调整 右键 默认右键 右 右
- 经典文献阅读之--PON
热门文章
- 23年计算机408考研最新报考指南以及最强复习攻略Python【内含408资料福利】考研接的《四库全书》错过就是遗憾
- usb接口多少钱_3分钟搞懂USB
- mysql简单触发器实例_MySQL 触发器简单实例
- pyqt5——QImage与QPixmap
- win7下面用超级终端不能输入命令原因
- 创建AD9361的vivado工程并导入SDK(ZYNQ平台)
- html页面保存到本地文件路径,js上传文件到指定路径 jQuery或者js保存文件到本地...
- Kindle Touch 越狱
- python计算两点间距离_已知经纬度坐标求两点间距离,用python表示
- linux oracle ora-00257,Oracle数据库的ORA-00257故障解决过程