找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 843|回复: 4

[编程申请]:保持图块比例不变的 图块替换

[复制链接]
发表于 2005-7-21 08:00:15 | 显示全部楼层 |阅读模式

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

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

×
功能需要::1,a,b图块比例不同!a替换b后各自图块比例不变!!
                  2 a替换b后 ,a旋转角度与b相同
         3  能够框选,选择一个之后框选相同块名的图块
之前曾又一个但需要加载好多不常用程序.故请大家帮忙
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-7-23 17:21:38 | 显示全部楼层
不用程序,改用xXREF
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 208个

财富等级: 日进斗金

发表于 2005-7-26 15:32:15 | 显示全部楼层
[PHP];;替换框选的所有块,其余的块不变。
;;shrimp 2005.07.26
(defun C:blkrp ( / ss BlkName blkname2 ents i)
  (setvar "osmode" 0)
  (princ "\n请选择作为源块的图块:")
  ;(setq ss (ssget (list (cons 0 "INSERT"))))
  (setq sssname "INSERT")
  (setq ss (sselect sssname))  
  (setq BlkName (cdr (assoc 2 (entget (car ss)))))  
  (princ "\n请选择将替换的图块:")
  (setq ss1 (ssget (list (cons 0 "INSERT"))))
  (setq blkname2 (cdr (assoc 2 (entget (ssname ss1 0)))))
  (if ss1
    (progn
      (setq i 0)
      (repeat (sslength ss1)
        (setq ents (entget (ssname ss1 i)))
        (setq ents (subst (cons 2 BlkName) (assoc 2 ents) ents))
        (entmod ents)
        (setq i (1+ i))
      );end repeat
    );end progn
  );end if
  (princ)
) ;end defun
(defun Sselect (sssname)
  (setq m 1)
  (while m      
      (setq ss1 (entsel))      
      (cond
      ((not ss1)
                      (prompt "\n错误:你什么都没有选择!")
                      )
      ;加此段可强制选择sssname的物体.选择别的物体没用.
      ((/= sssname (cdr (assoc 0  (entget (car ss1)))))
                (prompt "\n错误:你选择的物体不匹配")
                       )
      (t (prompt "\n...OK_...") (setq m nil))
     );cond
  );while m
  ss1
);end defun
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-22 05:53 , Processed in 0.172411 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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