Re: ObjectARX. Получение/изменение из AutoLisp свойств чертежа (Summary Info)
Так, с "разницей" работает и для текущего чертежа - СПС Огромное!
А что я пропустил? (не пинайте плиз..)
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → Готовые программы → ObjectARX. Получение/изменение из AutoLisp свойств чертежа (Summary Info)
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Так, с "разницей" работает и для текущего чертежа - СПС Огромное!
А что я пропустил? (не пинайте плиз..)
И еще "глупый" вопрос - реально ли запуск этих процедур завести через cmd (bat)?
Просто вордовские свойства (docx) легко копируются с пом. bat (+7zip), а если б еще это туда запихать - совсем супер было бы..
Я по запарке не в ту сторону слеши поставил - смотри измененный вариант. Это раз.
Второе. Что за путь к чертежу? Это который (getvar "dwgprefix")? А какой он будет у несохраненного файла dwg?
Дмитрий Эль, функция setdwgprops работает вполне корректно. Если ошибка - то ошибка в передаваемых параметрах. Их и проверяй.
Второе. Что за путь к чертежу? Это который (getvar "dwgprefix")? А какой он будет у несохраненного файла dwg?
Дмитрий Эль, функция setdwgprops работает вполне корректно. Если ошибка - то ошибка в передаваемых параметрах. Их и проверяй.
Путь - это то, что у Александра [filename.dwg], если его просто не писать (без использования ' ) или писать "", то свойства не присваиваются, как только ставлю "апостроф" все нормуль.
Наверно я плохо знаком с синтаксисом автолиспа..
Путь - это то, что у Александра [filename.dwg]
Это условное обозначение параметра, которого может и не быть. Замени в вызове функции [filename.dwg] на "c:/test.dwg" и посмотри результат. Подразумевается, что файл c:/test.dwg существует и сохранён в AutoCAD в версии не ниже чем тот, который ты запускаешь.
И еще "глупый" вопрос - реально ли запуск этих процедур завести через cmd (bat)?
Ты имеешь в виду чтение параметров, или их запись? Чтение возможно и без AutoCAD вообще (код на C++):
https://www.caduser.ru/forum/post128779.html#p128779
Писать так не получится.
Ты имеешь в виду чтение параметров, или их запись? Чтение возможно и без AutoCAD вообще (код на C++):
https://www.caduser.ru/forum/post128779.html#p128779
Писать так не получится.
И чтение и запись. Просто иногда приходится вместо листов чертить в другом файле (например в одном файле все в мм, а в др. в метрах нарисовано), и получается несколько двж для одного проекта (комплекта РД) у которых одинаковые данные - типа шифра, наимен-й объекта и т.д.
Ваша программа избавила от необходимости копипастить вручную, еще раз благодарю.
Писать то свойства можно с пом-ю открытия Автокада, только вот возможности запустить setdwgprops через ключи для acad.exe наверно нет...
Ладно, это не проблема, обойдемся без bat...
Писать то свойства можно с пом-ю открытия Автокада, только вот возможности запустить setdwgprops через ключи для acad.exe наверно нет...
Есть. Для загрузки arx-файла есть ключ /ld, а для запуска скрипт-файла (т.е. .scr-файла), в который можно прописать вызов setdwgprops есть ключ /b
Подробнее о ключах командной строки AutoCAD:
http://knowledge.autodesk.com/support/a … toCAD.html
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → Готовые программы → ObjectARX. Получение/изменение из AutoLisp свойств чертежа (Summary Info)
Форум работает на PunBB, при поддержке Informer Technologies, Inc