
Надеюсь, вы понимаете. < /p>
Я пытаюсь автоматизировать часть моей Job.
Я должен создать DWG; Каждый слой для меня представляет собой лист (например, A4 Paper), по этой причине я должен изменить слой и импортировать конкретный DWG/DXF с моего символа репозитория.
Например, мне нужно: (запустить новый проект)
Open newproject.dwg
(вставьте dwg)
import c: \ repository_cad \ symbol1.dwg в слое n ° 3 с координатой x 100 y 200. < (напишите текст в середине символа)
write "symbol_1" слой n ° 3 Координата x 150 Центр выравнивания Y200. Image1.jpg в координате x 10 y 20 < /p>
Я пытаюсь использовать pyautocad, но я не могу найти команду для импорта DXF, и я не нахожу информацию об изменении слоя.
Я обнаружил только команду для рисования линии, кружкой ECC, но если мне придется повторно нарисовать весь мой репозиторий от Python, мне нужно много времени, я надеюсь, что это возможно, что выручить из другого DWG и вставить его в мой новый DWG . < /p>
Может ли кто -нибудь оказать мне небольшую помощь с этими 3 командами?
Может быть, невозможно сделать этот материал на Pyautocad? Есть ли другая библиотека для Python?from pyautocad import Autocad, APoint
acad = Autocad(create_if_not_exists=False)
acad.prompt("Hello, Autocad from Python\n")
print (acad.doc.Name)
< /code>
И это работает, на терминале AutoCAD я могу увидеть «Привет, AutoCAD от Python»
В документах я узнаю, как писать автокад-коммерческую компанию из Python.
Функция:
rample ()
я попробовал: < /p>
acad.prompt('-INSERT') #-INSERT is the autocad command for import dxf or dwg
acad.prompt('C:\SPAC\Librerie\Elettr\02-15-04.dwg')#this is the path of the cad
acad.prompt('-15 -15') #coord X Y of the point where i want to paste
acad.prompt('1') # 1 is the scale factor in X
acad.prompt('1') # 1 is the scale factor in Y (autocad askt first in X and after in Y
acad.prompt('0') #degree of rotation
< /code>
На данный момент я не ошибки на Python и отсутствие ошибки на терминале AutoCAD, но рисунок не отображается на CAD < /p>
Спасибо
max
Подробнее здесь: https://stackoverflow.com/questions/709 ... port-image