![]() |
Как обработать массивы цифр в AutoCAD
Неоднократно сталкивалась с такой проблемой: необходимо заменить большое количество числовых подписей, а иногда и текстовых, на чертеже по определенным правилам.. Напримепр, первые сто номеров на старые+1, далее, скажем 50, на старые - 20 и т.д. Как это сделать?
|
от вас *** чего дождешься.....
вот тут мне пару советов в аську накидали... Цитата:
Цитата:
|
Цитата:
Visual Lisp – встроенный язык программирования для AutoCAD, появившийся в ранних версиях системы (изначально назывался AutoLisp). Характеризуется синтаксисом, свойственным классическому LISP, и работой непосредственно внутри базы данных файла AutoCAD. Попробуйте обратиться на форум Автокада в рунете: http://www.autocad.ru/cgi-bin/f1/board.cgi |
Northern_Cat, а к какому языку он ближе всегО?! меня вот кроме VB ничему не учили...
|
Вообще под автокад можно писать по 3-м направлениям:
Visual Lisp, VBA (Visual Basic for Application), и на ObjectARX. Я сам не программист, сейчас только изучаю эту проблему. Т.к. в процессе длительной работы пришел к выводу, что некоторые вещи можно было бы и автоматизировать. Я знаю, что Visual Lisp изначально был написан под автокад. Но сейчас он уже не пользуется такой популярностью. Все сейчас программят на С, Java и др. языках. Поэтому все чаще народ обращается к ObjectARX - это специальный интерфейс для программирования под автокад на языке С++. Я сам инженер-конструктор, но похоже, что придестя стать еще и немного программистом ))) Пока больше ничем не могу помочь, т.к. только начал изучать. Может быть через месясок. Попробуйте по форумам полазить, уверен, что кто-нибудь вам поможет. А если нет, то придется подождать, пока я сам не изучу, тогда помогу ))) Еще сайты акада: http://dwg.ru/ http://autolisp.ru/ http://sapr2000.ru/invision/index.php |
Northern_Cat, VBA (Visual Basic for Application) мне очень даже подходит. Будем смотреть и читать форумы. Спасибо!
|
в Autolisp конешно
|
Часовой пояс GMT +3, время: 13:25. |
Powered by vBulletin
Copyright ©2000-2025, Jelsoft Enterprises Ltd.