找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1903|回复: 10

[求助] 用组码410修改天正轴网标注的轴号文字图层问题【问题解决】

[复制链接]

已领礼包: 1个

财富等级: 恭喜发财

发表于 2018-4-15 00:46:54 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 wildfire712 于 2018-4-19 12:08 编辑

今天试着用组码方式修改天正轴网标注中,轴号文字的图层,在倒数第二步subst替换原值能够成功,但entmod更新数据库之后,发现其属性值并未变化,其他可修改的组码值倒是没问题,不知道为什么,请帮忙看看如何解决?不知道是不是有两个410组码的问题。代码如下:
(defun UpdateData(index ent NewData / OldList NewList EntObj)
  (setq OldList(assoc index (reverse (entget (car ent)))))
  (setq NewList(cons index NewData))
  (setq EntObj(entget (car ent)))
  (setq EntObj(subst NewList OldList EntObj))
  (entmod EntObj)
)
对象的属性列表如下:
选择对象: ((-1 . <图元名: 7ff667509930>) (0 . "TCH_AXIS_LABEL") (330 . <图元名:
7ff6675079f0>) (5 . "223") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 .
"J-2#6#一层轴网$0$C-标注") (100 . "TDbEntity") (46 . 0.0) (47 . 100.0) (68 . 1) (100
. "TDbAxisLabelSet") (7 . "GB2011") (40 . 40.0) (41 . 8.0) (410 .
"J-2#6#一层轴网$0$C-轴号"))
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-4-15 01:37:36 | 显示全部楼层
试了下LISP,直接崩溃,是天正的问题,它不让你做。
换XDRX API吧

(xdrx_setpropertyvalue e "layer" "abc")

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-4-15 01:55:10 | 显示全部楼层
本帖最后由 newer 于 2018-4-15 01:58 编辑

用ACTIVEX,也行

测试,改轴号图层到0,改轴号标注文字图层到0
搜狗截图20180415015947.gif

  1. (defun c:tt ()
  2.   (if (setq e (car (entsel "\n拾取天正对象<退出>:")))
  3.     (progn
  4.       (setq o (vlax-ename->vla-object e))
  5.       (not (vl-catch-all-apply (function (lambda nil
  6.                                            (vlax-put-property o "textlayer" "0")
  7.                                            (vlax-put-property o "layer" "0")
  8.                                          )
  9.                                )
  10.            )
  11.       )
  12.     )
  13.   )
  14. )

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-4-16 14:09:23 | 显示全部楼层
newer 发表于 2018-4-15 01:55
用ACTIVEX,也行

测试,改轴号图层到0,改轴号标注文字图层到0

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

使用道具 举报

已领礼包: 6468个

财富等级: 富甲天下

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-4-18 11:54:00 | 显示全部楼层
newer 发表于 2018-4-15 01:55
用ACTIVEX,也行

测试,改轴号图层到0,改轴号标注文字图层到0

用您给的方法已经成功的修改了天正实体的图层,但又遇到一个新的问题:
天正实体里还有如“保温图层”、“窗框图层”之类的特殊的图层,没法去猜他的属性英文名,这样该如何获取它的属性英文名?

点评

用下 通用函数库的函数 xd::vla:dump (xd::vla:dump (car (entsel))) 选上你要看的天正对象,看看打印显示出来的属性有你想要的不  详情 回复 发表于 2018-4-18 13:11
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-4-18 13:11:31 | 显示全部楼层
wildfire712 发表于 2018-4-18 11:54
用您给的方法已经成功的修改了天正实体的图层,但又遇到一个新的问题:
天正实体里还有如“保温图层”、 ...

用下 通用函数库的函数 xd::vla:dump

(xd::vla:dump (car (entsel)))

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

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2018-4-19 06:07:31 来自手机 | 显示全部楼层
直接改创建时候的默认图层……要改天正太难……天正太封闭……
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

 楼主| 发表于 2018-4-19 11:57:58 | 显示全部楼层
newer 发表于 2018-4-18 13:11
用下 通用函数库的函数 xd::vla:dump

(xd::vla:dump (car (entsel)))

用这个方法可以查到了,非常感谢!不过有一些问题,独立的天正实体(比如没有门窗的单片墙、轴网标注等)可以列出完整信息,有布置门窗的墙体,则不论查看墙、门或窗时;天正2013直接显示访问冲突错误,信息列不出来;天正8可以列出各项特性值(已达到我的需要),后面支持的方法,显示访问冲突错误

点评

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-4-19 12:30:40 | 显示全部楼层
wildfire712 发表于 2018-4-19 11:57
用这个方法可以查到了,非常感谢!不过有一些问题,独立的天正实体(比如没有门窗的单片墙、轴网标注等) ...

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 10:17 , Processed in 0.324948 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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