Foxter.ru

Foxter.ru (https://www.foxter.ru/index.php)
-   CAD (https://www.foxter.ru/forumdisplay.php?f=64)
-   -   Как обработать массивы цифр в AutoCAD (https://www.foxter.ru/showthread.php?t=1785)

klepka 07.05.2006 14:42

Как обработать массивы цифр в AutoCAD
 
Неоднократно сталкивалась с такой проблемой: необходимо заменить большое количество числовых подписей, а иногда и текстовых, на чертеже по определенным правилам.. Напримепр, первые сто номеров на старые+1, далее, скажем 50, на старые - 20 и т.д. Как это сделать?

klepka 11.05.2006 22:28

от вас *** чего дождешься.....
вот тут мне пару советов в аську накидали...

Цитата:

Вопрос не очень понятен.
Просто могу посоветовать пользоваться шаблонами при поиске и замене:

* -любое количество символов или их отсутствие
? -любой символ
# -любой символ, обозначающий число от 0 до 9

Например строка для поиска:

??#
- найдет все строки, содержащие три символа, последний из которых будет цифрой.

#*#
- найдет строки с любым количеством символов, с цифрами в начале и в конце (или просто строку из двух цифр).
Цитата:

Но может быть вам подойдет команда Express -> Text -> Automatic Text Numbering?

Northern_Cat 25.01.2007 10:51

Цитата:

Сообщение от klepka (Сообщение 14554)
Неоднократно сталкивалась с такой проблемой: необходимо заменить большое количество числовых подписей, а иногда и текстовых, на чертеже по определенным правилам.. Напримепр, первые сто номеров на старые+1, далее, скажем 50, на старые - 20 и т.д. Как это сделать?

Скорее всего для этого придется писать программу под Автокад. У автокада есть свой встроенный язык программирования - Visual Lisp, вот на нем и придется писать.

Visual Lisp – встроенный язык программирования для AutoCAD, появившийся в ранних версиях системы (изначально назывался AutoLisp). Характеризуется синтаксисом, свойственным классическому LISP, и работой непосредственно внутри базы данных файла AutoCAD.

Попробуйте обратиться на форум Автокада в рунете:
http://www.autocad.ru/cgi-bin/f1/board.cgi

klepka 25.01.2007 11:43

Northern_Cat, а к какому языку он ближе всегО?! меня вот кроме VB ничему не учили...

Northern_Cat 25.01.2007 12:30

Вообще под автокад можно писать по 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

klepka 25.01.2007 19:01

Northern_Cat, VBA (Visual Basic for Application) мне очень даже подходит. Будем смотреть и читать форумы. Спасибо!

Romka 04.02.2007 16:30

в Autolisp конешно


Часовой пояс GMT +3, время: 16:17.

Powered by vBulletin
Copyright ©2000-2024, Jelsoft Enterprises Ltd.