找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1387|回复: 9

[求助] [求助]:有一个小程序 帮忙看一下

[复制链接]
发表于 2005-11-11 16:25:16 | 显示全部楼层 |阅读模式

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

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

×
我写了两个修改圆半径的lsp,第一个能使用,第二个却不成,刚刚学lsp,问题比较菜,请哪位大侠指点一下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2005-11-11 16:26:22 | 显示全部楼层
接上
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-11 16:48:06 | 显示全部楼层
(list 40 new_rr)的结果是普通表,(cons 40  new_rr)的结果是关键表,即点对.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8157个

财富等级: 富甲天下

发表于 2005-11-11 16:59:56 | 显示全部楼层
(defun c:CHGRAD()
(setvar "cmdecho" 0)
(setq en (entsel "选取欲修改半径的圆:"))
(setq new_rr (getreal "\n输入新半径:"))
(setq entdate (entget (car en)))
;(setq old_rr (cdr (assoc 40 entdate)))
(setq ent_date (subst (cons 40 new_rr) (assoc 40 entdate) entdate))
(entmod ent_date)
(prin1)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-11 17:52:14 | 显示全部楼层
  1. [FONT=courier new](defun c:test008 ()
  2.   (setq        ss  (ssget '((0 . "CIRCLE,ARC")))
  3.         rad (UREAL 7 "" "\n新半径" rad)
  4.         i   -1
  5.   )
  6.   (while (setq s1 (ssname ss (setq i (1+ i))))
  7.     (sub_upd s1 40 rad)
  8.   )
  9.   (princ)
  10. )[/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-12 21:30:41 | 显示全部楼层
谢谢3楼和4楼的兄弟了,看来我对list和cons 的理解不对,我以为list组成的列表能替代对象联合属性列表中的自列表,原来他只是个表示普通列表的方式,cons则可以实现这个功能,学lisp刚起步,就希望有热心人多指点,感谢了。。。至于5楼的不太明白,而且unreal没定义.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2005-11-13 22:33:58 | 显示全部楼层
我不能下载你的附件,没爱心币,连帮助别人都做不到吗
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-11-16 11:37:31 | 显示全部楼层
我也有一个
帮我看看
(defun c:a()
(command "arc"))
(defun c:aa()
(command "area"))
(defun c:ar(/ os)
;;;(setq os (getvar "osmode"))
(command "array"))
;;;(setvar "osmode" os))
(defun c:bc()
(command "block"))
(defun c:cc(/ o1)
(setq o1(ssget))
(command "chprop" o1 "" "la"))
(defun c:ce(/ o1)
(setq o1(ssget))
(command "change" o1 "" "p" "e"))
(defun c:cs()
(command "MATCHPROP"))
(defun c:ct(/ o1)
(setq o1(ssget))
(command "chprop" o1 "" "t"))
(defun c:ch(/ o1)
(setq o1(ssget))
(command "change" o1 "" "p"))
(defun c:c()
(command "copy"))
(defun c:cr()
(command "circle"))
(defun c:de()
(command "ddedit"))
(defun c:d()
(command "dist"))
(defun c:dd()
(command "list"))
(defun c:dt()
(command "dtext"))
(defun c:dv()
(command "dview"))
(defun c:e()
(command "erase"))
(defun c:ea()
(command "erase" "all" ""))
(defun c:ee()
(command "pedit"))
(defun c:ex()
(command "explode"))
(defun c:et()
(command "extend"))
(defun c:f()
(command "fillet"))
(defun c:fa()
(command "3dface"))
(defun c:g()
(command "line"))
(defun c:gg()
(command "pline"))
(defun c:h()
(command "hide"))
(defun c:in()
(command "insert"))
(defun c:m()
(command "move"))
(defun c:mi()
(command "mirror"))
(defun c:q()
(command "qsave"))
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8157个

财富等级: 富甲天下

发表于 2005-11-16 13:20:42 | 显示全部楼层
要看什么
有着什么样的问题来着
希望人家答什么
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 11307个

财富等级: 富甲天下

发表于 2005-11-16 20:43:23 | 显示全部楼层
最初由 blackcary 发布
[B]我也有一个
帮我看看
(defun c:a()
(command "arc"))
(defun c:aa()
(command "area"))
(defun c:ar(/ os)
;;;(setq os (getvar "osmode"))
(command "array"))
;;;(setvar "osmode" os))
(defun c:bc()
... [/B]


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-28 19:03 , Processed in 0.404695 second(s), 51 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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