Как заштриховать накладывающиеся полилинии?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как заштриховать накладывающиеся полилинии?

Как заштриховать накладывающиеся полилинии?

Ответ
Поиск в этой теме
Непрочитано 13.05.2013, 20:57 #1
Как заштриховать накладывающиеся полилинии?
Павел Кулигин
 
Регистрация: 13.05.2013
Сообщений: 1

Добрый вечер! Я студент электромеха, в данный момент занимаюсь реализацей проекта "Автоматизация расчета зон молниезащиты".

Так вот, в чем суть проблемы: у меня после всяческих вычислений и преобразований есть txt файл, в котором есть строчки в формате (x,y) - точки, по которым будут строится полилинии автокаде, а есть строчки для командной строки: _pline, arc, line и т.д. скопировав и вставив всё в автокад он мне всё нарисовал и всё красиво, но! так как для среднестатистической подстанции таких линий будет несколько сотен, даже опытному инженеру в этой каше не разобраться. Я нашел такое решение: штриховать, заливать полилинии, чтобы сразу было понятно, где у подстанции "дыры" в защите.

Теперь, самое интересное, как это реализовать? обычными методами автокада у меня ничего не вышло, но может я просто новичок и кто-то знает решение, пожалуйста подскажите.

Сейчас размышляю над тем, чтобы реализовать это на autolispе. Алгоритм: берем из файла точки, делаем цикл в котором рисуем одну полилинию и делаем паузу для нанесения штриховки. Но как это реализовать понятия не имею) сел за учебники по autolisp, но чувствую что это на долго, был бы признателен, если кто-то укажет мне на уже существующие программы, где можно подсмотреть реализацию моих мыслей.

Заранее, спасибо!
Просмотров: 3191
 
Непрочитано 14.05.2013, 09:48
#2
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,171


Пример существующей проги вот: http://www.csoft.ru/catalog/soft/mod...lightning.html Стоит немалую денежку, но демку посмотреть обязательно, а потом...не мне Вас учить Есть и другие, но эта первая вспомнилась.

Цитата:
Алгоритм: берем из файла точки, делаем цикл в котором рисуем одну полилинию и делаем паузу для нанесения штриховки
Наверняка решается проще, например, с помощью слоев. Выложите фрагмент того, что есть и что должно быть.

Последний раз редактировалось kp+, 14.05.2013 в 09:56.
kp+ вне форума  
 
Непрочитано 14.05.2013, 09:59
#3
trir


 
Регистрация: 18.12.2010
Сообщений: 5,107


ГИС задача, получаем полигоны или тела, если в 3D. Можно в Civil'е реализовать через поверхности...
trir вне форума  
 
Непрочитано 14.05.2013, 12:12
#4
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811


Цитата:
Сообщение от Павел Кулигин Посмотреть сообщение
Я нашел такое решение: штриховать, заливать полилинии, чтобы сразу было понятно, где у подстанции "дыры" в защите.
Попробуй без проверок на скорую руку:

Код:
[Выделить все]
(defun C:DEMO (/ grab reg sset)
(setvar "delobj" 0);<-- чтобы не удалять исходные полилинии
  (command "_-layer" "_M" "Defpoints" "" "");<--непечатаемый слой
(setq reg (entlast))
(setq sset (ssget))
(command "_region" sset "")
(setq grab (ssadd))
(while (setq reg (entnext reg))
(ssadd reg grab )
)
(command "_.chprop" grab "" "_LA" "Defpoints" "_Color" 121 "" ) 
(command "_union" grab "")
(command "_-bhatch" "_AN" "_Y" "_S" "_L" "" "")
(command "_.chprop" "_L" "" "_LA" "Defpoints" "_Color" 121 "" ) 
(princ)
  )
Олег (jr.) вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как заштриховать накладывающиеся полилинии?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новые команды для работы с полилинией VVA Программирование 647 18.09.2023 11:16
lisp: Длина по полилинии до точки vosh LISP 19 15.07.2013 15:10
Простановка рармеров полилинии между указанными точками? Rodiong Программирование 3 16.07.2012 14:32
ищу функцию построения 3d полилинии mankurt Программирование 8 07.02.2012 12:43
как преобразовать полилинии с шириной в полилинии с весом идентичным ширине? Vadym AutoCAD 28 05.07.2010 21:14