明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1634|回复: 7

[基础] 畫一條簡單的直線,無法成功。

[复制链接]
发表于 2010-9-26 22:21:00 | 显示全部楼层 |阅读模式

我想要使用者決定兩個,然後用line指令畫出一條直線。

一般我們在cad的line指令下,會先要求你點一個原點,再點終點來建立一條直線

這個時候不是都會出現一條長長的虛線嗎,在自己寫lisp的時候,如何讓那條虛線也跑出來

 

還有一個問題就是我寫的程式不知道為什麼都不會變色,還會出現錯誤,說函數被取消

 

(defun C:aa() 
  (setvar "CMDECHO" 0)
  (setq p1(getpoint))
  (setq P2(getpoint))
  (command "line" p1 p2)
  (command "chprop" (entlast) "" "C" 5 "")
  (prin1)
)

 

另外我還有一個小問題就是

 PROMPT 跟PRINT 都是用來顯示文字的

請問差別在哪裡???
发表于 2010-9-26 22:34:00 | 显示全部楼层

(defun C:aa()
  (setvar "CMDECHO" 0)
  (setq p1(getpoint))
  (setq P2(getpoint))
  (command "line" p1 p2 "")
  (command "chprop" (entlast) "" "C" 5 "")
  (prin1)
)

 

就差一个空格 呵呵

发表于 2010-9-26 22:37:00 | 显示全部楼层
 (setq P2(getpoint p1))
 楼主| 发表于 2010-9-27 20:34:00 | 显示全部楼层

謝謝兩位大大的解說,我的兩個問題都解決了。

 

 

但是還有一個地方不太懂

 

 

 PROMPT 跟PRINT 都是用來顯示文字的

請問差別在哪裡???
发表于 2010-9-27 20:54:00 | 显示全部楼层

PROMPT仅显示文字信息,适用于双屏幕系统。

有时PROMPT显示有滞后现象。

发表于 2010-9-27 21:31:00 | 显示全部楼层
学习了
 楼主| 发表于 2010-9-27 22:45:00 | 显示全部楼层

恩,謝謝各位。

发表于 2010-9-28 11:20:00 | 显示全部楼层
长知识了,这里高人不少啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-10-2 12:25 , Processed in 0.155572 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表