Import Пример |
Sub Example_Import() ' Этот пример создаст новый рисунок. Убедитесь, что сохранили вашу ' Этот пример создает круг. Затем экспортирует рисунок в файлу по имени ' DXFExprt.DXF. Затем открывает новый рисунок и импортирует файл. ' Создайте круг для визуального представления Dim circleObj As AcadCircle Dim centerPt(0 To 2) As Double Dim radius As Double centerPt(0) = 2: centerPt(1) = 2: centerPt(2) = 0 radius = 1 Set circleObj = ThisDrawing.ModelSpace.AddCircle(centerPt, radius) ZoomAll ' Создайте пустой набор выбора Dim sset As AcadSelectionSet Set sset = ThisDrawing.SelectionSets.Add("TEST") ' Экспортируйте текущий рисунок в файл, указанный выше. Dim exportFile As String exportFile = "C:\my documents\DXFExprt" ' Корректируйте путь для вашей системы ThisDrawing.Export exportFile, "DXF", sset ' Откройте новый рисунок Dim Acad As AcadApplication Dim newdoc As AcadDocument Set Acad = ThisDrawing.Application Set newdoc = Acad.Documents.Add("acad.dwt") ' Определите импорт Dim importFile As String Dim InsertPoint(0 To 2) As Double Dim scalefactor As Double importFile = "C:\my documents\DXFExprt.dxf" ' Корректируйте путь для вашей системы InsertPoint(0) = 0#: InsertPoint(1) = 0#: InsertPoint(2) = 0# scalefactor = 2# ' Импортируйте файл ThisDrawing.Import importFile, InsertPoint, scalefactor ZoomAll End Sub