找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 801|回复: 6

[求助] [求助]:有问题的lsp,问题是?

[复制链接]
发表于 2005-1-5 13:04:08 | 显示全部楼层 |阅读模式

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

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

×
目的:转45

(defun c:45 (/ os obj pt)
  (setvar "CMDECHO" 0)
  (setq os (getvar "osmode"))
  (setvar "osmode" 0)
  (setq obj (getpoint "\n请选择对象:"))
  (setvar "osmode" 545)
  (setq pt (getpoint "\n请选择基点:"))
  (setvar "osmode" 0)
  (command "rotate" obj pt1 "45")
  (setvar "osmode" os)
  (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-1-5 13:18:50 | 显示全部楼层
OBJ为一点,而在COMMAND中,要求OBJ为实体或选择集。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2005-1-5 16:24:40 | 显示全部楼层
你将
(setq obj (getpoint "\n请选择对象:"))
这句改成:
(setq obj (entsel "\n  请选择对象 :"))

应该就可以了。

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

使用道具 举报

 楼主| 发表于 2005-1-5 18:11:00 | 显示全部楼层
thanks for your answer.
and the 45 question in the picture?
i will try it .
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2005-1-5 21:39:30 | 显示全部楼层
问题出在“{command...}”一句,应该写成这样: (command "rotate" obj "" pt "45") ,少一个回车,pt写成pt1。
Obj使用getpoint选择当然不正确,但可以使用,这里相当于使用entsel拾取,但不能显示拾取框。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-6 19:02:41 | 显示全部楼层
谢过.
it should be that .
i try as 2nd floor friend but fail
i think you are right

还是显示:"未知命令“45”。按F1 查看帮助。"
怎么回事.程序改成下两都是这提示.
1:
(defun c:45 (/ os obj pt)
(setvar "CMDECHO" 0)
(setq os (getvar "osmode"))
(setvar "osmode" 0)
(setq obj (entsel "\n请选择对象:"))
(setvar "osmode" 545)
(setq pt (getpoint "\n请选择基点:"))
(setvar "osmode" 0)
(command "rotate" obj "" pt1 "45" "")
(setvar "osmode" os)
(princ)
)


2:
(defun c:45 (/ os obj pt)
(setvar "CMDECHO" 0)
(setq os (getvar "osmode"))
(setvar "osmode" 0)
(setq obj (entsel "\n请选择对象:"))
(setvar "osmode" 545)
(setq pt (getpoint "\n请选择基点:"))
(setvar "osmode" 0)
(command "rotate" obj "" pt1 "45" )
(setvar "osmode" os)
(princ)
)

请各位指教指教


过五分钟后:抱歉抱歉,是我看错了没改好pt1成pt.
行了.
谢谢大家,对于黄金长老的帮忙更感谢......
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 19:21 , Processed in 0.309114 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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