智能网络

┨智能网络的宗旨:活地更简单 活地更精彩┠

« 按照excel中指定顺序更新cad属性块沿x,y,z轴单向多重复制 »

选中实体即可建块

 这个快速建块程序是根据网友要求编写,要求如下“怎么才能把你写的程序 取消插入点位置提示 而默认是选择对象的左下角了,做为插入点”。
原先的快速建块程序只需要选择块要包含的实体并提供一个插入点即可完成建块过程,而现在这个程序只需选中块要包含的实体即可,插入点默认为实体的左下角,个人认为这样不是很好,但这或许会满足部分朋友的需求所以在此公布。
以前的快速建块源代码如下
;;建块cb
;;制作:李文 liwen@znwl.com
(defun c:cb ()
(princ "\nMade by liwen Email:liwen@znwl.com\n")
  (setvar "cmdecho" 0)
  (setq oldosmode (getvar "osmode"))
  (Setvar "osmode" 16383)
  (princ "\nSelect Objects:")
  (setq ss (ssget)
 pt (getpoint "\nSelect Insert Point:")  (取消这个提示,默认插入点是选择对象的左下角)
        block_name (rtos (* (getvar "cdate") 1000000) 2 0)
        block_name (strcat "B" block_name)
  )
  (command "_block" block_name pt ss "")
  (command "_insert" block_name pt "" "" "")
  (setvar "osmode" oldosmode)
  (princ "\n")(princ (strcat "ok! block name: " block_name))
  (prin1)
)
取消插入点提示的程序:

cb@2011.12.28快速建块.rar

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Copyright www.znwl.com & E-mail:liwen@znwl.com QQ:5520574

Powered By Z-Blog 1.8 Walle Build 91204