找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 689|回复: 9

(完成)[编程申请]:如何把文字从图纸中单独提取出来,到一个新图层中

[复制链接]
发表于 2003-9-13 02:25:46 | 显示全部楼层 |阅读模式

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

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

×
?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-9-13 05:17:37 | 显示全部楼层
题意有点不清楚, 你是不是想改变文字的图层? 如果是这样, 请看:

  1. (defun c:test ( / ss)
  2.   (vl-load-com)
  3.   (setq entlay (entsel "\nSelect object on layer to copy from: "))
  4.   (setq objlay (vla-get-layer (vlax-ename->vla-object (car entlay))))
  5.   (prompt "\nSelect Texts: ")
  6.   (setq ss (ssget))
  7.   (setq n 0)
  8.   (while (< n (sslength ss))
  9.     (vla-put-layer (vlax-ename->vla-object (ssname ss n)) objlay)
  10.     (setq n (1+ n))
  11.   )
  12. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2003-9-13 07:58:12 | 显示全部楼层
看不懂什么?  这是论坛的"编程申请"专栏, 详细的程序码你可能不懂, 但加载运行这个程序就解决问题了?!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-9-13 09:09:59 | 显示全部楼层
最初由 lsjjm 发布
[B]题意有点不清楚, 你是不是想改变文字的图层? 如果是这样, 请看:

  1. (defun c:test ( / ss)
  2.   (vl-load-com)
  3.   (setq entlay (entsel "\nSelect object on layer to copy from: "))
  4.   (setq objlay (vla-get-l...
[/B]

  1. ;;来个API的。
  2. (defun c:test (/ e ss lay)
  3.   (setq e (xdrx_entsel "\n选择要修改图层文字: " '((0 . "text"))))
  4.   (if e
  5.     (progn
  6.       (xdrx_setenttodb (car e))
  7.       (setq lay (xdrx_getentdxf 8))
  8.       (princ "\n选择拾取范围(回车全选)....")
  9.       (if (not (setq ss (ssget (list (cons 8 lay)))))
  10.         (setq ss (ssget "x" (list (cons 8 lay))))
  11.       )
  12.       (xdrx_setsstodb ss 0)
  13.       (while (xdrx_getentdata 0)
  14.         (xdrx_modent 8 lay)
  15.       )
  16.     )
  17.   )
  18. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2003-9-19 10:45:44 | 显示全部楼层
1.选中所有图元
2.点击工具栏上的特性
3.单击快速选择
4. 1)选择文字 2)运算符选择全部 3)包括在新选择集中
5.确定后,即选择了所有的文字(在第一步选择的范围内),然后再去选择图层。完毕
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2003-10-24 13:48:01 | 显示全部楼层
很简单,你把文字复制,到新图层粘贴就可以了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-20 14:13 , Processed in 0.180284 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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