找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 640|回复: 5

[求助] [求助]:关于dount 如何加上系统变量

[复制链接]
发表于 2007-6-14 13:09:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
就是一个实心的点 在1:100环境中 我需要点大小是80  在1:120中 我需要的点大小是 96
我以前是这样一个缩写 (defun c:d() (command "donut" "0" "80")) 然后需要大或小的时候 就sc放大火小 现在能不能给他加一个比例 控制他的大小 先谢谢了
我只懂一点点地lsp 我自己编了一个 但不行bl
(defun c:d (/ pt1 bl )
  (setq bl (getvar "USERR1"))
  (if (= bl 0.0)
    (setq bl 1.0)
  )
  (setq blx (/ bl 100.0))
  (blch)
(setq pt1( 0.8 *bl)
(command "dount" "0" pt1)
(princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2007-6-14 13:44:00 | 显示全部楼层

  1. <HTML>
  2. <HEAD><TITLE>C:\Documents and Settings\Administrator\桌面\画两种方式的点.LSP</TITLE></HEAD>
  3. <BODY >
  4. <CENTER><H1>画两种方式的点.LSP</H1></CENTER>
  5. <SCRIPT LANGUAGE="JavaScript">document.write("最后修改时间: " + document.lastModified)
  6. </SCRIPT>
  7. <HR SIZE=5><PRE><FONT face="Fixedsys" COLOR=#990099><SPAN STYLE="BACKGROUND-COLOR: #CCCCCC">;;;用法:回车(或空格),第一次需要的点是80,第二次需要的点是96,依此类推。。</SPAN></FONT>
  8. <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">defun</FONT> <FONT face="Fixedsys">c:tt</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  9.   <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">null</FONT> <FONT face="Fixedsys">temp</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  10.     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">temp</FONT> <FONT face="Fixedsys" COLOR="#009900">0</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  11.   <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  12.   <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">if</FONT> <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">=</FONT> <FONT face="Fixedsys" COLOR="#009900">0</FONT> <FONT face="Fixedsys">temp</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  13.     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">progn</FONT>
  14.       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\n需要点大小是80"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  15.       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  16.       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">command</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"donut"</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"0"</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"80"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  17.       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">temp</FONT> <FONT face="Fixedsys" COLOR="#009900">1</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  18.     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  19. <FONT face="Fixedsys"></FONT>
  20.     <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">progn</FONT>
  21.       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"\n需要点大小是96"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  22.       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  23.       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">command</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"donut"</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"0"</FONT> <FONT face="Fixedsys" COLOR="#FF00FF">"96"</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  24.       <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">setq</FONT> <FONT face="Fixedsys">temp</FONT> <FONT face="Fixedsys" COLOR="#009900">0</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  25.     <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  26.   <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  27.   <FONT face="Fixedsys" COLOR="#FF0000">(</FONT><FONT face="Fixedsys" COLOR="#0000FF">princ</FONT><FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  28. <FONT face="Fixedsys" COLOR="#FF0000">)</FONT>
  29. </PRE></BODY></HTML>

顺便试用一下zm184发贴用的lsp2htm..呵呵
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-14 15:07:29 | 显示全部楼层
楼上可能误会我的意思了 我是想用参数控制点大小 而不是仅仅画着两个点 我只是举了这两个意思而已 不过仍然谢谢楼上的好心 我是想 比如0.8大小的点  在1:100环境中 点大小就是0.8x100  在1:120 环境中 点大小就是0.8x120  如果在1:50的环境 就是0.8x50  我是想要这样的程序 ^0^
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-6-14 16:12:50 | 显示全部楼层
(defun c:test (/ pt1 bl )
(setq bl (getvar "USERR1"))
(if (= bl 0.0)
(setq bl 1.0)
)
;;;(blch)
(setq pt1(* 0.8 bl))
(command "donut" "0" pt1)
(princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-6-14 17:15:00 | 显示全部楼层
整张图纸各个部分不一定是一个相同比例,
楼主的需求使用块的方式解决较好一些。
<br>
另外,控制圆环直径的系统变量是这两个:
DONUTID    设置圆环的缺省内直径
DONUTOD   设置圆环的缺省外直径
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-15 09:22:41 | 显示全部楼层
谢谢楼上的两位的解答 4楼的 程序我用了 很好用 我只是根据感觉 把别人的句子拿过用 根本不懂什么语法之类的 见笑了 5楼提到 用块好一些 只是我不知道该如何下手 呵呵 估计lsp 没几十句拿不下吧 :)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-17 09:37 , Processed in 0.189433 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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