Tag: autocad

使用Excel在AutoCAD中inputInputBox的值

我正在打开一个打开AutoCAD的代码,并激活input框并input一个值,然后input值。 我的代码的问题是,它打开autoCad并运行inputBox的代码,但然后在Excel中创build一个不同的input框。 我希望我的代码只在AutoCAD中工作,但使用Excel。 这是我的代码: Sub Access_ACad() Dim myValue As Variant Dim ans As String Dim MyApp As Object Dim MyDwg As AcadDocument Dim ShellDraft As String On Error GoTo ERRORHANDLER Set MyApp = GetObject(, "Autocad.Application") ERRORHANDLER: If Err.Description <> "" Then Err.Clear Set MyApp = CreateObject("Autocad.Application") End If MyApp.Visible = True Set MyDwg = MyApp.ActiveDocument […]

AutoCAD到Excel

嗨如何从AutoCad访问电子表格并从中获取值并将其用于AutoCAd这是我的代码,但它没有得到值,它总是空的。 不知道什么是错的 Sub move() Dim EXCELApplication As Object Dim ExcelWorksheet As Object Set EXCELApplication = CreateObject("Excel.Application") EXCELApplication.workbooks.Open AcadToExcel EXCELApplication.Visible = True Set ExcelWorksheet = EXCELApplication.ActiveWorkbook.Sheets("Sheet1") modelsize = ExcelWorksheet.Cells(21, 3).Value Size = modelsize End Sub

尝试创buildAutoCAD和mySQL之间的链接来自动完成其他属性

我相信这是一个很高的命令,但我不得不问。 如何在AutoCAD 2012和mySQL之间创build链接,以便在AutoCAD中定义块属性时,基于对mySQL数据库的交叉引用更新其他几个属性。 我试图find这样的另一个问题,但无法这样做。 如果我错过了,请链接。 如果您需要澄清,请告诉我。 提前致谢。

为了将Excel数据导入到AutoCAD,读取什么资源?

做一些项目的前期工作。 我在一家工程公司工作,工程师们制作Excel电子表格,其中包含项目使用的材料(称为电缆计划)的信息。 这些数据被提交给起草者,并将其转换成AutoCAD绘图。 如果电子表格发生变化,起草人需要仔细改变每一张图纸。 这应该是很多手工工作。 我对AutoCAD几乎一无所知,并不知道我应该做些什么研究才能看到自动化这个过程是否会有多难。 如果有一门课程或一本书,我想指出这个方向。

需要用autocad把VBA的值写入excel表格

我在Autocad中使用VBA来计算图纸中的块。 通过一些互联网search和一些尝试,我已经设法完成下面的代码,并在任何图纸,或图层或选定的所有块计数。 Sub BlockCount_Test() dispBlockCount "COUNT_ALL" dispBlockCount "COUNT_BY_LAYER" dispBlockCount "COUNT_BY_FILTER" End Sub Sub dispBlockCount(ByVal strAction As String) On Error Resume Next Dim objBlkSet As AcadSelectionSet Dim objBlkRef As AcadBlockReference Dim strBlkNames() As String Dim iGpCode(0) As Integer Dim vDataVal(0) As Variant Dim iSelMode As Integer Dim iBlkCnt As Integer iGpCode(0) = 0 vDataVal(0) = "INSERT" […]

包含Excel文件的AutoCAD文件的path

我在AutoCAD(.dwg)文件中embedded了Excel(.xls)文件。 使用VBA(在Excel下)我想提取包含它的文件的path(AutoCAD文件的path)。

从Autocad / Maps获取块到excel

我想在Autocad地图图层上获取一些对象,并提取它们的名称,颜色和位置,并按照以下方式将它们放入Excel表格中: 对象名称| 颜色| 坐标 有没有办法做到这一点编程? 有没有工具/插件已经这样做?

将Excel 2003和2007引用到Autocad-VBA项目中

我正在为AutoCAD编写一个VBA(Visual Basic for Applications)脚本。 它使用Autocad作为graphics引擎和Excel来显示结果…. 问题是,有些用户正在使用Excel 2003,另一个正在使用Excel 2007。 要使用VBA中的Excel 2003,必须将C:\Program Files\Microsoft office\Office12\excel.exe引用到项目中。 但要使用Excel 2007,我必须引用…\Office14\excel.exe 。 对于不知道的人,有什么参考是: 它必须在项目属性中永久完成,所以我不能以编程方式决定哪两个文件存在于计算机中,并在运行时引用它们。我只是不知道,怎么样? 我甚至无法一次引用这两个文件,因为它们具有相同的文件名。

AutoCad VBA查找现有块的X和Y位置

我正在试图在特定的图层上查找AutoCad文档中已经存在的块的x和y位置。 目前代码只是返回X位置和ent.InsertionPoint(0)和ent.InsertionPoint(1)什么都没有返回。 任何帮助将是伟大的! Dim blk As AcadBlockReference Dim atts As Variant Dim att As AcadAttributeReference Dim sset As AcadSelectionSet Dim ent As AcadEntity Dim obj As AcadObject 'Select all that are on the dup layer On Error Resume Next ACAD.ActiveDocument.SelectionSets.Item("Park-Dup").Delete Set sset = ACAD.ActiveDocument.SelectionSets.Add("Park-Dup") sset.Select acSelectionSetAll Dim tryBlockRef As AcadBlockReference For Each ent In sset […]