问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

autolisp中的画线命令8

发布网友 发布时间:2023-10-12 09:27

我来回答

2个回答

热心网友 时间:2024-09-30 04:34

使用autolisp程序绘制图形,必须是写好正确的程序后,检查无误后加载成功后才可以运行,再根据cad的命令行的提示操作,才可以生产正确的图形。
你这个程序是画一个三角形,最后的(command “line” p1 p2 p3 “C”)意思是执行autocad的绘图命令:line,然后从P1到P2,P2到P3各画一条直线。最后的“C”意思是“close”,并不是楼上说的画圆的命令。
我给你修改一下你的程序清单吧,你再试试。
;this program will prompt you to enter three points
;of a triangle from the keyboard ,or select three points
;by using the screen cursor .P1,P2,P3 are triangle corners

(defun: C:triang1()
(setq p1(getPoint“\n Enter first Point of triangle:”))
(setq p2(getPoint“\n Enter second Point of triangle:”))
(setq p3(getPoint“\n Enter third Point of triangle:”))
(Command“line” p1 p2 p3“C”)

以上是我运行成功的程序。你一定输入正确,正确加载后,根据命令行的提示分别先后选取三个点后就可以生成三角形了。注意三角形的形成条件是:两边之和大于第三边,两边之和小于第三边的哦。不要乱选三个点。注意保存是一定要目录正确,还有lsp这个扩展名不能省略掉啊!!
祝你成功!

热心网友 时间:2024-09-30 04:34

getPoint是让你定点的意思,你没有定义P1 P2 P3 点的位置 所以打(command "line" p1 p2 p3 "c") 时连线连不出P1 P2 P3点 所以不行
例setq p1 (polar p0 (+ ang 0)d1)
(setq p2 (polar p1 (+ ang 0) d1)
(setq p3 (polar p2 (+ ang 0) d1)
(command "line" p1 p2 p3 "")
d1为长度定义
"line"命令是划线时只从 p1 到p2再到p3 "C"是圆的命令把他去掉应该就可以了
autolisp中的画线命令

使用autolisp程序绘制图形,必须是写好正确的程序后,检查无误后加载成功后才可以运行,再根据cad的命令行的提示操作,才可以生产正确的图形。你这个程序是画一个三角形,最后的(command “line” p1 p2 p3 “C”)意思是执行autocad的绘图命令:line,然后从P1到P2,P2到P3各画一条直线。最后的“C...

autolisp同一段代码,画线却时对时错

(setq #os1 (getvar "osmode"));;保存捕捉值(setvar "osmode" 0);;关闭捕捉(setvar "osmode" #os1);;还原捕捉设置;;;0 NON(无)1 END(端点)2 MID(中点)4 CEN(圆心)8 NOD(节点)16 QUA(象限点)32 INT(交点);;64 INS(插入点)128 PER(垂足)256 TAN(切点)512 NEA(...

autolisp程序问题

(defun c:tes ( / p1 p2) (if (setq p1 (getpoint "\n请选择绘制直线第一点")) (progn (while (setq p2 (getpoint p1 "\n请选择直线第二点")) (entmake (list '(0 . "LINE") (cons 10 p1) (cons 11 p2))) (setq p1 p2) ) ) ) (princ))

cad里用lisp写命令建图层画线

(if (null (tblsearch "layer" "图层名称")) (entmake (list'(0 . "LAYER")'(100 . "AcDbSymbolTableRecord")'(100 . "AcDbLayerTableRecord") '(6 . "Center") '(62 . 1) '(370 . 0) '(70 . 0) '(290 . 1) '(2 . "图层名称"))) ;6组码【线型】,...

编写一个AutoLISP程序,从p1到p2点画一条直线。直线p1p2与正x轴夹角为A...

(defun c:drl ( / cm os p1 p2 l a )(setq cm (getvar "cmdehco"))(setq os (getvar "osmode"))(setq p1 (getpoint "\n请选择基点:"))(setvar "cmdecho" 0)(setvar "osmode" 0)(setq l (getdist p1 "\n请输入长度: "))(setq a (getangle p1 "\n请输入角度: "))(...

编写一个AutoLISP程序,画出一条直线,并生成给定数目(N条)的与其平行的...

(setq int1 (getint "\n输入指定绘制数目:"))(if (= int1 nil) (setq int1 1))(setq y0 0)(repeat int1 (command ".line" (list 0 y0) (list 30 y0) "");绘制长度为30的直线 (princ "\nOK")(setq y0 (+ y0 10)));end repeat int1 (princ));end defun ——仅供参考。

autolisp语言编辑

(defun c:tes ( / ang k1 l n n1 n2 obj p1 p2);等分直线并绘制800长度的垂直直线 (vl-load-com) (initget 6) (if (and (setq n (getint "\n请输入等分数值")) (setq k1 (entsel "\n请选择直线")) (setq k1 (car k1)) (= (cdr (assoc 0 (entget k1))) "LINE")...

autolisp怎样编:画一条虚线?

首先要用指令调入虚线的线型,再把此虚线设为当前线型,再调用画线命令画出线,之后再把线型调回之前的线形

求autolisp 圆外一点画切线 并且修剪切线间的一段圆弧~

)(entmake (list '(0 . "LINE") (cons 8 &tc1) (cons 10 pt1) (cons 11 pt2)));绘制切线 );repeat );progn;2 );if;2 (entdel ent2) ;删除绘制的圆 (setvar "osmode" #os1));progn;1 );if;1 (prin1));复制到记事本,以【.lsp】为后缀命名,autolisp加载,命令【TES】

AutoCAD怎么画正弦线?

打开CAD,依次点击菜单“工具→AutoLISP→Visual LISP编辑器”,新建文件,输入以下代码:(defun C:drawsin (/ LeftPoint LeftPointX LeftPointY N x step)(initget 1) ;1化为8位二进制是00000001,位0置1表示禁止用户仅按 ENTER 键来响应输入请求 (setq LeftPoint (getpoint "\nLeft point:...

cad的appload命令 autolisp的cons lisp调用chamfer命令 autolisp教程 autolisp论坛 autolisp语言 autolisp斜杠 autolisp处理集合 autolisp题
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
晚上跑步的好处和坏处 晚上跑步是在饭前跑还是饭后 夜跑对身体好吗 夜间跑步对身体有什么好处 乾隆有几个儿子?为什么没有夺嫡之争? 如何解决win7系统不能添加打印机的问题 win7系统添加打印机提示错误怎么解决 雍正最聪明的一个儿子是谁? win7添加打印机添加不了怎么办? 赵丽颖认不认识范冰冰 赵丽颖和范冰冰谁一年收入多 赵丽颖现在算是一线明星吗?和范冰冰之类的相比 承包别人的奶茶店但是没有美团外卖能让老板退房租钱吗?1 我面试通过了,可是简历乱写的,求助!10 成都有人合做外卖不成都天府四街房租多少钱一个月? 写书,求金,木,水,火,士,风,雷,冰,光,暗,属性的武功招...21 所有小说中最强的功法475 婴儿一直用矿泉水冲奶粉喝有什么危害吗1 电脑摔了,在保修期,屏幕出现了细线,修的话需要多少钱?1 廊坊市安次区区长张平简历8 xbox 360厚机、s版、e版这三个有啥区别?603 形位公差有无基准的区别,比如线轮廓度在有基准和没有基准所表达的意思有... 重装系统后打不开D盘了,提示说还未格式化5 香酥花生球怎么做如何做好吃1 我的鱼被水泵吸住了 几小时后才发现 怎么办?急!8 乐放k3蓝牙音响支持互联吗? 云朵爱漾去斑得产品效果怎么样? 九云朵有副作用么1 谁买过我是大美人的九云朵面霜 是真是假? 我为曾见过你,你为曾见过我。是什么歌3 九云朵均衡美美白面霜能祛斑吗?1 我是做麻辣烫的,现在开的实体店,不想做了,房租太高,现在想租...4 狗狗外出闻到灰尘后鼻子痒痒(我看到他的动作觉的是鼻子痒痒)想... 我是特种兵中苗连是怎么死的11 电脑运行着,然后就出现如图的东西,怎么回事 写书,求金,木,水,火,士,风,雷,冰,光,暗,属性的武功招...21 月息2分 现在合法吗174 年利率等于36%算高利贷么23 骗取贷款罪是行为犯还是结果犯1 诈骗罪是结果犯还是属于行为犯3 英语表格中的补语和主语有什么区别? 行为犯,结果犯,危险犯的区别是什么?582 ...程序时提示 安装程序被锁定,您必须输入管理员密码解锁 怎么破?_百度... 全国人口信息查询头像不是本人 华为p40pro手机国际版与国行的区别?21 日本#跟团游东京LaLaport这家店如何?会不会被导游坑 东京#去日本跟团,听说会遇到各种被坑,是这样的吗1 东京lalaport购物中心好吗3 上海去日本旅游 有没那种 跟团来回的,不过到那可以自由活动,...1 姓梁云字辈的取什么名字好5 孩子2岁了,一直用农夫山泉婴儿用的矿泉水冲奶有什么危害吗?22 如何将微信好友转移到另一个