找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2148|回复: 7

[求助] [求助]:这个程序有何问题?vlax-put-property相关

[复制链接]
发表于 2006-9-28 22:31:23 | 显示全部楼层 |阅读模式

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

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

×
(defun c:ff()
(setq ss (ssget))
(vlax-put-property ss 'Color 1)
)

执行提示:
命令: ff
选择对象: 找到 1 个

选择对象:
; 错误: 参数类型错误: VLA-OBJECT <Selection set: ea>
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-9-28 22:51:45 | 显示全部楼层
vlax-put-property 是对于对象进行属性赋值的吧,
你这个 ss 应该是选择集,应该遍历这个选择集
来对这里的对象进行属性赋值
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-28 23:41:03 | 显示全部楼层
修改为
(defun c:ff()
(setq ss (entsel))
(vlax-put-property ss 'Color 1)
)
还是不行。


设置 ActiveX 对象的特性
(vlax-put-property obj property arg)

该函数原为 vlax-put。

参数

obj

VLA 对象。

property

符号或字符串,指定要设置的特性。

arg

要设置的值。

返回值

如果成功则返回 Nil。

样例

将对象着色为红色:

$ (vlax-put-property vlaobj 'Color 1)

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

使用道具 举报

发表于 2006-9-29 08:04:03 | 显示全部楼层
obj

VLA 对象

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

使用道具 举报

已领礼包: 7336个

财富等级: 富甲天下

发表于 2006-9-29 09:10:40 | 显示全部楼层
check here
http://www.afralisp.net/vl/pm1.htm
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-9-29 21:13:36 | 显示全部楼层
目的是使不能编辑或编辑非常麻烦
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-30 01:07:29 | 显示全部楼层
有些晕,我看看明天能不能尝试者试出来,不行的话还得麻烦各位指导下。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-9-30 12:06:58 | 显示全部楼层
修改为
(defun c:ff()
(setq ss (car (entsel)))
(setq ss (vlax-ename->vla-object ss))
(vlax-put-property ss 'Color 1)
)
一般说来,还需要判别一下是否选择到了实体,该实体是否具有color属性,该属性是否能够被修改等
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 11:43 , Processed in 0.436792 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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