明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: trueboy

画线

  [复制链接]
发表于 2004-12-15 18:46:00 | 显示全部楼层
为什么还是不愿意动手试一下???


都跟你说无数遍了,画直线时,把鼠标挪到你要的方向,输入距离(就是你说的直接输入距离,不用@的),回车,你需要的线就画出来的。。。你试了吗????


@是输入相对坐标,不是极坐标!!!!!!!!


不要总想着用LISP!!!
发表于 2004-12-15 20:02:00 | 显示全部楼层
哎,我学了,十多年的CAD了呀,还是连基本的命令都没搞懂呀,学无止境的,楼主,好好学吧。这儿有好多大虾会帮我们的。
发表于 2004-12-16 12:49:00 | 显示全部楼层
画50x50的方:


(command "line" "0,0" "@0,50" "@50,0" "@0,-50" "c")
 楼主| 发表于 2004-12-16 21:53:00 | 显示全部楼层
我到这里来就是想学lisp啊。可能我说的不够清楚,这么说好了:


输入长宽和起点值,画出一个矩形,用lisp最短的句子是什么?
发表于 2004-12-16 22:06:00 | 显示全部楼层
  1. (defun c:DrawRectang(/ pnt a b )
  2.    (setq pnt (getpoint "\n起点:")
  3.   a (getdist pnt "\n长:")
  4.   b (getdist pnt "\n宽:")
  5.    )
  6.    (command "pline" pnt
  7.        (strcat "@" (rtos a) "<0")
  8.        (strcat "@" (rtos b) "<90")
  9.        (strcat "@" (rtos a) "<180")
  10.        "c")
  11.    (princ)
  12. )
只是按你要求,没有增加任何判断。
发表于 2004-12-17 02:19:00 | 显示全部楼层
(command ".rectangle" (getpoint)        "@长,宽")         ;;可负数
发表于 2004-12-17 09:45:00 | 显示全部楼层
命令: line
指定第一点:
指定下一点或 [放弃(U)]: 5 指定下一点或 [放弃(U)]:
 楼主| 发表于 2004-12-18 09:23:00 | 显示全部楼层
谢谢大家!我最喜欢mccad的句子。他的程序就是我想知道的。
真的很谢谢。无痕 的也不错。不过我刚入门,还不会用这么精致的句子。
对了,我到宁波新华书店去买lisp的书,居然没有,只买到一本明经通道
出的VBA教材,我真不知道该学哪个好了。lisp容易学,可是括号太讨厌了
三对括号出来,我就要头晕了。
发表于 2004-12-21 09:23:00 | 显示全部楼层
这个是不是你要的,


(command "line" p1 "@100,0" "@0,100" "")


其实我认为先算出点坐标更好,
发表于 2004-12-21 10:45:00 | 显示全部楼层
本帖最后由 作者 于 2004-12-21 16:46:26 编辑

ok
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-30 00:34 , Processed in 0.177571 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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