端子排
你好我正在寻找一些关于如何从接线图生成端子排的帮助。
我想在Autocad(autolisp或VBA)中编写宏,生成端子排
我使用端子、触点等块绘制接线图。
我知道如何找到图形中的所有块,但不知道如何确定
它们之间的连接和线号。
任何关于如何做到这一点的提示都将不胜感激。 听起来您应该使用AutoCAD Electrical,而不是普通的AutoCAD。
您希望使用哪些参数来生成端子排?您是否考虑过使用动态块? 它应该看起来像这样:
来自设备
来自导线
端子号
连接到导线
到设备。
你说的动态块是什么意思?
我有一个单端子块,但我需要手动输入线号和其他数据,这相当困难
这很耗时,而且很有可能出错,所以我想介绍一下这个过程。 2006年引入了动态块。动态块的一些功能:拉伸、在块内移动对象、旋转、更改视图、在块内阵列对象以及使用预定义距离拉伸、移动、旋转和阵列。
有关动态块的概述,请参阅AutoCAD帮助文件和《用户手册》。
您很有可能访问工具选项板上的一些动态块示例。查看“电气”选项卡。应该有一个指示灯、限位开关、按钮和继电器。 动态块最佳实践系列
http://usa.autodesk.com/adsk/servlet/pc/item?siteID=123112&id=13785033 spakis,这些文本输入是伴随每个块的吗?如果是这样,那么您最好创建一个带有标记的块,然后使用lisp收集块,并以某种方式增加特定标记中的数字。如果可以的话,贴一张照片。 哦,我以前一直在使用动态块,但这并不能解决问题
我的问题。
这是一个示例电路:
我想知道的是如何通过编程找出联系
端子X1-1和KL1-11、KL1-12和X1-2之间,依此类推。
我还需要得到这些连接的线号,但我无法找到解决方案。 好的,很明显,如果您有AutoCAD Electrical,您会按照备注建议使用它,所以我们将排除这种情况(不过如果您经常这样做,也许您应该考虑一下)。
是的,我不确定自定义lisp如何得出X1-1和KL1-11之间的值(例如)100,除非它从图片中包含的表中检索它-如果无法将表收集到列表中,这将很困难。
这不是一个很好的解决方案,但如果值X1、1和100是块中的标记,那么可以使用简单的lisp在选择块时增加该标记中的数字,但这没有多大帮助。。也许有人有主意。 你想出办法让这更容易了吗?AutoCAD electrical相当自动化,当您插入TB时,您只需告诉它位置和端子排标识符。您甚至可以使用类似的属性进行多次插入。
页:
[1]