明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3488|回复: 2

如何编程实现:不在dwg文件中插入块文件,就可以直接把该块文件调入CAD的内存中

[复制链接]
发表于 2002-3-6 19:29 | 显示全部楼层 |阅读模式
如何编程实现:不在dwg文件中插入块文件,就可以直接把该块文件调入CAD的内存中,使得操作者可以直接输入 -insert 块文件名 的命令来插入该块
发表于 2002-3-7 09:24 | 显示全部楼层

如果你用ARX是这样的。

我个人的经验感觉用LISP是不行的,用VBA是否可行我不知道。但用ARX可以。
    有一点要说明的是,比较确切地讲,块是存储在DWG文件中的,也就是即便你将块调入而暂时不想引用他,你也需要将它放在你的DWG里。在DWG中,块的机制是这样的,每个块在图纸中有一个定义,如果在图纸中显示它,就要增加一个该块的引用。定义和引用两者是分开的。所以你的想法可以实现。
    因此你可以使用ARX将这个块先加入到你当前图纸的块表里就可以了。
    不过,我不认为你这样做很好。
    1、可能会浪费大量的存储空间,因为你将块的定义放在DWG中,他会占据存储空间的,有时你没有引用,它的存在就没意义了;
    2、即便你把他加入内存(将块定义加入当前图纸),但图纸切换或打开其他图纸时,你还需要先加入块定义才能实现你的想法。否则更换图形又不行了。
发表于 2002-3-7 10:16 | 显示全部楼层

使用INSERT命令,然后在需要点参数时,中断。

这个办法是任何语言都可行的。你试试?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 21:25 , Processed in 0.370086 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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