溜溜问答 > 平面设计 > CAD问答 > AutoCAD中vba的复制粘贴及与块相关的问题求助
kiss mayue
kiss mayue
邀请你来回答
330人阅读 2021-09-09

AutoCAD中vba的复制粘贴及与块相关的问题求助

如下图,我们的产品里有很多h,w是不定的但图里面总有几个东东是相同的我的设想是1\在一个文件中,把相同的部份,如图中的一个小半圆,加两个圆,作为一个块.2\将此块改为一个特别的名字,如 好好 并指定了一个点为基点.3\当以后都有这样的图时,将好好这个块复制出来,按基点粘贴.4\将粘贴好的块要打散为线段,因为最后我要用到的是线,用于机器加工. 请问这样的思路行吗,如何才能在vba中实现? a:如何复制出来?,b:如何粘到指定的点?,c:如何打散? 谢谢
AutoCAD中vba的复制粘贴及与块相关的问题求助
我要回答
2个回答

这个根本不需要vba,CAD里面的功能完全能满足你的要求
第一,将你需要做成块的图元,如你说的两个圆和一个半圆,先选中它们
第二,键入命令:wblock(这是制作外部块,是一个单独的文件),之后会出现对话框,你按提示,多试几次,包括命名,选择基点等。
第三,在第二步顺利完成后,指定插入块时,就可以选择你刚刚保存的外部块了
第四,插入块了,选择炸开或者键入命令:explode,选择你要炸开的块,最后,它们就是你需要的线条了。
还有不懂的可以继续问我

查看全部
2021-09-09
回复 采纳

指定插入点,用lisp操作,

你看我用的弹簧程序,一个命令,根据命令行的提示输入几个数值,全部自动出图并写文字,

如图,图上我没画一下,全是命令行输的,自己生成的,但这样编程麻烦.

AutoCAD中vba的复制粘贴及与块相关的问题求助

查看全部
2021-09-09
回复 采纳

相关问题

求助 关于AutoCAD vba调用Excel的问题
共3条回答 >
Jiang: 试试下面这种:OptionExplicitSubtest()Dimxl,xbSetxl=CreateObject("Excel.Application")xl.Visible=FalseSetxb=xl.workbooks.Open("要打开的工作簿路径")xb.Sheets("要打开的工作表名字").Range("a1")="test"'给单元格A1写入数据xb.Savexb.Closexl.QuitSetxb=NothingSetxl=NothingEndSub
回复
如何用vba阵列AutoCAD中的块?
共2条回答 >
海: 在矩形阵列中插入一个块的多个引用MIRROR创建对象的镜像副本MIRROR3D创建AutoCAD任务中VBAMAN加载、卸载、保存、创建、内嵌和提取VBA工程VBARUN
回复
线切割与AutoCAD问题求助!
共2条回答 >
效果图小施18305732711: 可以,但线切割有自己一套控制程序,需要你把文件输入到程序里。
回复
AutoCAD中用vba与Excel进行交互的问题
共1条回答 >
witch: 1--AutoCADvba里面要用cecel,要用getobject(),查查语法,很容易.2--要在程序弹出的窗口输入比如c1单元格地址,再取出那个格子的值,也是可以的.可以做一个窗体,上面有3个输入textbox,分别是sheet,cell行列的输入值.加一个执行的command按钮.
回复
新手求助vba插入CAD问题?
共1条回答 >
模型: 本人自己编写了直接提取cad数据,点击图纸对象,得到数据,组合出计算式,自动导入excel表格,自动得到结果,自动汇总的小程序。是cad内用vba编制的。和手工算量一样,只是数据点击后自动提取,可以提取文字,面积,距离,长度等等信息,一次性计算出混凝土、模板、粉刷等所有工程量。计算稿内每一条均编号并标注在图纸上。方便准确对量和工程管理。大型软件导图很容易,但不能准确对量,得不到精细工程量。主要功能有拾取文字,拾取或者量取长度距离,比如多段线,直线,圆周,半径直径,标注尺寸等等,拾取图案填充,多段....
(36) 回复
发表成功!
感谢您的分享!
好的