找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1301|回复: 7

(完成)[编程申请]:能不能帮我编个系统归并重入的程序

[复制链接]
发表于 2002-5-5 19:41:13 | 显示全部楼层 |阅读模式

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

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

×
晓东:
又来麻烦你们了
能不能帮我编个系统归并重入的程序
问题提出:现在图纸之间粘贴越来越多在同一图纸中存在许多字体和尺寸设定给设计带来许多不便有时甚至提高了设计工作量或使系统各种原始设置混乱。
1)acadr14 or acadr2000平台
2)根据字高范围统一设置字高(如字高250~400同一改350)但属性不变,后统一字高改统一字体
3)统一尺寸设置使各种标识归并为一种(最好归并后把其它设置删除)
4)系统重入由对话框设置如下问题尺寸(含尺寸样式、箭头、字高、延伸线)字体(含字高、字体、中西文比例关系):9 :9
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-5-5 19:58:44 | 显示全部楼层
第四个问题,尺寸样式还是点选图中已经有的尺寸作为“刷子”吧。

因为我们现在基本上没有写带对话框的程序,因为我们还没有确定以后是用DCL还是OBJECTDCL。

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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-5-6 16:18:35 | 显示全部楼层
写了个文字高度格式刷,只改高度,包括Text,Mtext,其它属性不变,
选择的时候输入过虑的文字高度值或者指定个高度范围。
标注的刷子用CAD的格式刷就可以。(AutoCAD 2002)
注意:以下代码中为了显示,在<和and之间加了空格,请下载附件以正确使用!!![/COLOR]

  1. ;|
  2. 命令:match_txth
  3. 功能:文字高度格式刷,用已有文字的高度匹配目标文字,其它属性不变
  4. 说明:1、程序配合XDRX_API使用,对程序有建议请到:
  5.          晓东CAD空间-论坛 [url]http://www.xdcad.net/forum[/url]
  6.          留言
  7. |;
  8. (defun c:match_txth
  9.        (/ tf e ss #txth #mew_txth #filter_txth #filter #string)
  10.   (if (or
  11.          (setq e (xdrx_entsel "\n选择源文字确定匹配高度<退出>: "))
  12.          (setq #txth (getreal "\n输入文字高度: "))
  13.       )
  14.     (progn
  15.       (xdrx_begin)
  16.       (if e (setq #txth (xdrx_getentdxf 40))
  17.       (setq tf T)
  18.       (while tf
  19.         (if (or
  20.               (wcmatch (setq #filter_txth
  21.                               (getstring "\n输入字高或字高范围<用逗号隔开>: ")
  22.                        )
  23.                        "#',#"
  24.               )
  25.               (numberp (read #filter_txth))
  26.             )
  27.           (progn
  28.             (setq #string (xdrx_string_tok #filter_txth ","))
  29.             (setq #filter (if (numberp (read #filter_txth))
  30.                             (progn
  31.                               (list '(0 . "*text")
  32.                                     (cons 40 (read #filter_txth))
  33.                               )
  34.                             )
  35.                             (progn
  36.                               (list '(-4 . "< AND")
  37.                                     '(0 . "*text")
  38.                                     '(-4 . ">=")
  39.                                     (cons 40 (read (car #string)))
  40.                                     '(-4 . "<=")
  41.                                     (cons 40 (read (last #string)))
  42.                                     '(-4 . "AND >")
  43.                               )
  44.                             )
  45.                           )
  46.             )
  47.             (princ "\n选择目标文字<全选>....")
  48.             (if        (not (setq ss (ssget #filter)))
  49.               (setq ss (ssget "x" #filter))
  50.             )
  51.             (xdrx_setsstodb ss 0)
  52.             (while (xdrx_getentdata 0)
  53.               (xdrx_modent 40 #txth)
  54.             )
  55.             (setq tf nil)
  56.           )
  57.           (princ  "\n\t输入间隔符错误或非数字,重新输入!!!")
  58.         )
  59.       )
  60.       (xdrx_end)
  61.     )
  62.     (setq tf nil)
  63.   )
  64.   (princ)
  65. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-5-7 00:23:09 | 显示全部楼层

我试了

我试了,不同字高间用分号不是逗号,且字高没有范围,能不能字高范围改为x~y一个区段,而非某几个字体高。另改完字高后应统一字体。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-5-7 01:02:11 | 显示全部楼层
程序叫【统一字高】比较好,选择文字时可以输入高度范围呀,比如 300,600 就是选择高度在300和600之间的所有文字。改字体用输入的方法还是点取源的方式?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-5-7 02:24:30 | 显示全部楼层
改字体(字体刷子)还是另外写一个程序,不要混在里面
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-5-10 10:37:21 | 显示全部楼层
改字体(字体刷子)要一个一个改很麻烦对于大图来说简直就是琢磨人。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-5-10 19:26:20 | 显示全部楼层
如果你用2002,可以用特性管理器,筛选出文字,就可以统一任意一个属性。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-20 13:09 , Processed in 0.472182 second(s), 46 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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