找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 815|回复: 11

[求助] [求助]:求一个图元是否存在的函数是什么!

[复制链接]
发表于 2004-4-9 09:47:14 | 显示全部楼层 |阅读模式

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

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

×
1.求一个图元是否存在的函数是什么!


2.还有怎么才能得到一个图元的之前的图元名!比例我画了A,再画B (setq   b1 (entlast)) B1为B的图元名,哪我怎么通过B1求得A的图元名呢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-4-9 10:42:02 | 显示全部楼层
不好意思不知道你再讲什么
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2004-4-9 12:29:47 | 显示全部楼层

Re: [求助]:求一个图元是否存在的函数是什么!

最初由 0451doctor 发布
[B]1.求一个图元是否存在的函数是什么!


2.还有怎么才能得到一个图元的之前的图元名!比例我画了A,再画B (setq   b1 (entlast)) B1为B的图元名,哪我怎么通过B1求得A的图元名呢! [/B]

1 vlax-erased-p

语法

    (vlax-erased-p obj)

功能

     判断对象是否被删除。

 

说明

参数 obj 为VLA 对象。

返回值:

若对象被删除,则返回 T,否则返回 nil。

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

使用道具 举报

发表于 2004-4-9 12:48:31 | 显示全部楼层

Re: Re: [求助]:求一个图元是否存在的函数是什么!

最初由 eachy 发布

[B] “求一个图元是否存在的函数是什么!“
1 vlax-erased-p
语法
(vlax-erased-p obj)
功能
判断对象是否被删除。
[/B]


我想“求一个图元是否存在不一定和 “对象是否被删除“
有关系: 例如一个图元,根本就还没有画上哪,那里谈得上删除不删除吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2004-4-9 12:52:31 | 显示全部楼层
语法

      (vlax-write-enabled-p obj)

功能

       判断是否能够修改 AutoCAD 图形。

 

说明

参数 obj 为VLA 对象或 AutoLISP 图元对象 (ename)。

返回值:

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

使用道具 举报

 楼主| 发表于 2004-4-9 15:30:31 | 显示全部楼层
第一问题可以用(bb为图元名),(setq b  (vlax-ename->vla-object bb))
如果b 为nil 则该图元不存在!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-4-9 17:03:15 | 显示全部楼层
0451doctor ,存在的图元被删除了,你的方法是不行的,好好EA提供的两个函数都是非常好的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-4-9 21:25:16 | 显示全部楼层
我在2004下运行成功,请版主试试看!
(defun c:aa ()
   (setq a (car (entsel))
         b 1)
   (command "erase" a "")
)

(defun c:bb ()
   (setq b (vlax-ename->vla-object a)
         c (1+ 0)
   )

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

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2004-4-10 10:51:39 | 显示全部楼层
(entget e)-->为nil时。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-4-25 08:26:13 | 显示全部楼层
最初由 aeo 发布
[B](entget e)-->为nil时。 [/B]


如果有图元名e,直接判别e 是否nil 不就行了吗,何必再用(entget e) ?
其实,1楼的原问条件有些不充分:是想判别图上有没有某个图元本身呢,还是有没有图元名称为e的图元?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-4-25 13:29:57 | 显示全部楼层
当实体被删除后,entity name是存在的,非nil。
用entget是测试是否存在。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2004-4-25 20:50:30 | 显示全部楼层
最初由 lsjjm 发布
[B]

如果有图元名e,直接判别e 是否nil 不就行了吗,何必再用(entget e) ?
其实,1楼的原问条件有些不充分:是想判别图上有没有某个图元本... [/B]


命令: (setq e(entlast))
<图元名: 40094498>

命令: (entdel e)
<图元名: 40094498>

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 02:04 , Processed in 0.535989 second(s), 54 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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