|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Автоматическая нумерация скважин и рядов в буровом блоке
semsk
Регистрация: 04.04.2007
Сообщений: 9
|
||
Просмотров: 3620
|
|
||||
ряды - лежат в одну линию как на чертеже, только высота разная?
алгоритм видится следующий 1 Указываем первую точку первого ряда и последнюю точку первого ряда 2 чертим из первой точки в последнюю линию или луч (получаем угол ряда) 3 затем обнуляем координату z (с запоминанием его значения) и проверяем если точки лежат на прямой с определенным допуском. 4 и нумеруем точки с записью в чертеж и координатой z, которую ранее запомнили 5 Указываем первую точку следующего ряда(угол у нас уже есть) 6 повторяем шаги 2, 3, 4 функции vlax-curve-*
__________________
Знание лисп: со справочником Н. Полещука |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
может здесь что подберешь
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер-проектировщик Регистрация: 05.11.2014
Санкт-Петербург
Сообщений: 19
|
Дело было вечером, делать было нечего!
Примерно так! Переходишь в МСК. Выбираешь все точки подлежащие нумерации! Первой скважиной указываешь точку которая лежит в углу прямоугольника образуемого массивом точек. Тоже самое с последними скважинами в ряду и колонке. Если говорить по другому, то нужно задать прямоугольную область в которой производится наша нумерация. Далее задаешь расстояние между рядами и колонками (расстояние в плане) и начальные значения для рядов и колонок! Программа "шагает" по рядам и колонкам от первой указанной точки до тех пор пока не достигнет пределов указанной области. На каждом шаге перебирает весь массив указанных точек измеряя расстояние от текущей точки до искомой (отбрасывая отметку z). Если полученное расстояние меньше или равно переменной "radius" (радиус поиска), то выполняет нумерация точки (создается текст на одной отметке z c точкой). Можно задать префиксы для для рядов и колонок, см. переменные prefrow и prefco. Детально не тестировал... Имя команды num-drill. Код:
Последний раз редактировалось Wion, 24.12.2014 в 10:06. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматическая нумерация поворотных точек участка | aydinkhalil | Программирование | 27 | 15.12.2024 23:12 |
Изменение команды NUM (автоматическая нумерация) | ПроектантБС | Программирование | 2 | 01.02.2012 10:51 |
автоматическая нумерация в атрибутах блока | Michael-- | AutoCAD | 4 | 29.11.2010 21:24 |
Нумерация скважин | Rjman | AutoCAD | 6 | 17.08.2007 01:02 |
Автоматическая нумерация текстов | dorofei | Программирование | 8 | 18.01.2007 09:31 |