Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Денис Перепецкий от 03-02-2015, 15:01:56

Название: Как прицепить к DWG-файлу файл нормоконтроля DWS?
Отправлено: Денис Перепецкий от 03-02-2015, 15:01:56
Доброго дня.
Как прицепить к DWG-файлу файл нормоконтроля DWS?
Друзья, подскажите откуда копать. Не знаю откуда даже подойти к вопросу.
Название: Re: Как прицепить к DWG-файлу файл нормоконтроля DWS?
Отправлено: Андрей Бушман от 03-02-2015, 15:04:45
Когда я в своё время задавал этот вопрос в ADN мне ответили, что мол средствами .NET API это не возможно. Речь шла об AutoCAD 2009.
Название: Re: Как прицепить к DWG-файлу файл нормоконтроля DWS?
Отправлено: Александр Ривилис от 03-02-2015, 15:13:30
Когда я в своё время задавал этот вопрос в ADN мне ответили, что мол средствами .NET API это не возможно. Речь шла об AutoCAD 2009.
Подозреваю, что они ввели тебя в заблуждение. Думаю что просто нет специального API для этой цели, но это без проблем делается средствами AutoLisp: http://www.cadtutor.net/forum/showthread.php?63762-How-to-add-DWS-files-with-a-LISP-routine
Название: Re: Как прицепить к DWG-файлу файл нормоконтроля DWS?
Отправлено: Александр Ривилис от 03-02-2015, 15:16:57
А вот так на C# : http://adndevblog.typepad.com/autocad/2013/07/associating-standards-file-with-the-current-drawing.html
Название: Re: Как прицепить к DWG-файлу файл нормоконтроля DWS?
Отправлено: Алексей Кулик от 03-02-2015, 16:06:35
Еще на лиспе: http://forum.dwg.ru/showthread.php?t=97255 и http://forum.dwg.ru/showthread.php?t=82360
Название: Re: Как прицепить к DWG-файлу файл нормоконтроля DWS?
Отправлено: Денис Перепецкий от 03-02-2015, 16:19:28
На LISP видел код, но не хочу мешать воедино NET и LISP. Может это и неверно, но мне кажется лучше все писать в чем-то одном.

За ссылки спасибо. Помогло. Нужно было именно на NET.
Название: Re: Как прицепить к DWG-файлу файл нормоконтроля DWS?
Отправлено: Александр Ривилис от 03-02-2015, 16:23:29
На LISP видел код, но не хочу мешать воедино NET и LISP. Может это и неверно, но мне кажется лучше все писать в чем-то одном.
Язык в данном случае не важен - и на AutoLisp ил на C# (AutoCAD .NET API) используется один и тот же алгоритм добавления информации в Named Object Dictionary (NOD), т.е. если бы не было готового алгоритма на C#, то его не сложно было бы переписать имея AutoLisp-алгоритм.