明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3148|回复: 11

有关块的 许多 操作

  [复制链接]
发表于 2011-3-23 18:44:26 | 显示全部楼层 |阅读模式
本帖最后由 自贡黄明儒 于 2011-3-23 18:50 编辑

网上下载一个有关块的许多操作,如改变插入点、块更名.....由于大量使用了vla-函数,看得不是很明白。希望有人对这些块操作函数进行注解,即增加应用示例,以方便大家理解和使用。如块图元增加,第一句就写得很明白(ax:AddObjectsToBlock (car (entsel)) (ssget));多一点类似的示例就好了!

本帖子中包含更多资源

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

x

评分

参与人数 1金钱 +10 收起 理由
xiaxiang + 10 内容很丰富

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2011-3-23 18:46:53 | 显示全部楼层
本帖最后由 自贡黄明儒 于 2011-3-23 18:51 编辑

;;示例(ax:AddObjectsToBlock (car (entsel)) (ssget))块图元增加

;;; By Jimmy Bergmark
;;; Copyright (C) 1997-2006 JTB World, All Rights Reserved
;;; Website: www.jtbworld.com
;;; E-mail: info@jtbworld.com
;;;
;;; Updated: 2003-02-24
;;;

;;; (setq doc (vla-get-ActiveDocument (vlax-get-acad-object)))

;;; Erases all blocks named "revtext2"
;;; (ax:EraseBlock doc "revtext2")
(defun ax:EraseBlock (doc bn / layout i)
  (vlax-for layout (vla-get-layouts doc)
    (vlax-for i (vla-get-block layout)
      (if (and
            (= (vla-get-objectname i) "AcDbBlockReference")
            (= (strcase (vla-get-name i)) (strcase bn))
          )
        (vla-Delete i)
      )
    )
  )
)
这是一部分,上面的 块.lsp内容很丰富,一顿大餐哟
发表于 2011-3-23 22:49:25 | 显示全部楼层
感谢整理!vla用得好不容易啊。
发表于 2011-3-24 08:57:22 | 显示全部楼层
加下中文注释就好理解些。
发表于 2011-3-24 09:03:56 | 显示全部楼层
下来研究 研究。。。
发表于 2011-3-24 13:39:14 | 显示全部楼层
VLA函数几乎一点也不熟悉。
发表于 2011-5-23 16:39:27 | 显示全部楼层
我对VLA 也不是很想去了解 不过看来以后是大势所趋呀!
发表于 2011-5-23 20:46:07 | 显示全部楼层
vla的用法,值得的学习,
建议楼主分步测试+vla帮助.看明白是没有问题的.
以楼主的水平,感觉,看不明白是谦虚的表现.
发表于 2011-6-18 17:37:22 | 显示全部楼层
注释很少!!!!!!!!
发表于 2011-6-18 20:48:28 | 显示全部楼层
图块处理对话框:

本帖子中包含更多资源

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

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-9-26 04:51 , Processed in 0.183124 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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