| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автоматическая обработка dwg файлов.

Автоматическая обработка dwg файлов.

Ответ
Поиск в этой теме
Непрочитано 15.09.2011, 14:01 #1
Автоматическая обработка dwg файлов.
special K
 
Регистрация: 15.09.2011
Сообщений: 5

Мне нужно обрабатывать dwg файлы, а именно: расчленять и конвертить в dxf, создавать растровые изображения, возможно что-то удалять с чертежей. Ключевое здесь то, что мне нужно это делать в автоматическом режиме, т.е без участия человека. Какие существуют пути решения, в т.ч. возмно не связанные с автокадом, но связанные с какими-нибудь программными библиотеками?
Просмотров: 3427
 
Непрочитано 15.09.2011, 14:14
#2
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


DWG файлы без автокада вещь весьма проблемная как с программной, так и с юридической точки зрения (формат закрытый). Если с автокадом и в автоматическом режиме, наверное самое здравое использовать COM модель (можно и другими способами - через лисп, через встроенные библиотеки - но с точки зрения управления отдельным приложением - предпочтительней всего будет именно COM - хотя не исключенны и смешанные методы). Справка по объектной модели встроенна в автокад, а что не понятно - милости просим - пишите здесь, поможем.
з.ы. - Без проблем (не считая 3d тел и областей) можно работать с DXF файлами без автокада, только много "писанины" будет, но зато подойдет практически любой язык программирования (хоть qbasic с turbopascal'ем).
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 15.09.2011, 14:15
#3
Лиспер


 
Регистрация: 11.10.2010
Сообщений: 980


Ну и название... Автоматически с файлами делать можно очень многое! Правда, не все.
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Автор темы   Непрочитано 16.09.2011, 08:11
#4
special K


 
Регистрация: 15.09.2011
Сообщений: 5


Вопрос..
Есть ли пример скрипта, запускаемого из отедельного файла?
special K вне форума  
 
Непрочитано 16.09.2011, 09:22
#5
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


Последовательное применение lisp-функции к множеству файлов DWG и еще http://forum.dwg.ru/showthread.php?t=53009
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 16.09.2011 в 09:39.
VVA вне форума  
 
Непрочитано 16.09.2011, 10:05
#6
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Цитата:
Сообщение от special K Посмотреть сообщение
Есть ли пример скрипта, запускаемого из отедельного файла?
А Вы думаете обычно запускают из двух файлов сразу (поясните свою мысль).
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 16.09.2011, 10:19
#7
special K


 
Регистрация: 15.09.2011
Сообщений: 5


Я думаю они обычно запускаются из самого автокада, из командной строки или интегрированной программной среды.
Хотя в ссылке от VVA про bat_scr_lsp вроде все запускается из вне, и я могу это делать автоматически. Это будет работать в AutoCad 2012?
special K вне форума  
 
Непрочитано 16.09.2011, 10:36
#8
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Обычно да, но есть возможность запустить из внешнего приложения через COM (я, вобщем, писал это уже в посте 2).
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 16.09.2011, 10:55
#9
special K


 
Регистрация: 15.09.2011
Сообщений: 5


А что по поводу ObjectARX?
special K вне форума  
 
Непрочитано 16.09.2011, 11:46
#10
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Это только "изнутри" автокада (но можно настроить автозагрузки и пр) - ИХМО, все равно придеться либо, чем либо-еще "цепляться" к автокаду, либо "колхозить" с файлами и пр. чтобы запустить и аргументы передать - короче с моей точки зрения самый геморный вариант.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 16.09.2011, 12:29
#11
special K


 
Регистрация: 15.09.2011
Сообщений: 5


А что если в модуль запихнуть вебсервер и управлять автокадом таким образом, это возможно?
И нет ли случайно внешнего vb скрипта (примера на VBScript), цепляющегося к автокаду?

Последний раз редактировалось special K, 16.09.2011 в 12:49.
special K вне форума  
 
Непрочитано 16.09.2011, 12:44
#12
Fogel

люблю мастерить
 
Регистрация: 21.01.2005
Челябинск
Сообщений: 9,922


Мне почему-то кажется чтовсе задачи описываемые здесь может делать Spotlight. В придачу пакетная работа с документами это его штатная функция. И уж картинки из чертежей лепить это вообще его родное - делает это намного быстрее автокада
Fogel вне форума  
 
Непрочитано 16.09.2011, 12:45
#13
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


на вскидку (я VB script незнал, да еще и забыл)
Код:
[Выделить все]
set acad=CreateObject("Autocad.Application")
acad.Visible=true
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 16.09.2011, 12:45
#14
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


Посмотри эти темы
Использование файлов *.htm в качестве панели инструментов к макросу.
.NET приложение "WebMenu" (AutoCAD 2008, 2009, 2010, 2011) - прикладной интерфейс для взаимодействия с веб-страницами.

Цитата:
... создавать растровые изображения ...
Присмотрись к ключу /pl
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 16.09.2011 в 12:53.
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автоматическая обработка dwg файлов.

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Документация Проектировщику на Torrents DEM Разное 262 24.02.2024 17:19
Как объединить несколько файлов dwg в один? pavelkuban AutoCAD 19 11.03.2021 12:03
Пакетная конвертация файлов dwg 2010 в dwg 2007? Vildar AutoCAD 9 22.11.2010 21:03
Грамотное открытие файлов DWG из макса (6,7,8) Chuma AutoCAD 11 03.02.2010 08:05
Программирование с использованием файлов DWG fiandy Программирование 3 22.03.2008 20:27