Динамические обьекты в АВТОКАД
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Динамические обьекты в АВТОКАД

Динамические обьекты в АВТОКАД

Ответ
Поиск в этой теме
Непрочитано 22.03.2009, 17:38 #1
Динамические обьекты в АВТОКАД
sialiv
 
Регистрация: 22.03.2009
Сообщений: 29

Как в автокаде создать символ(стрелка) , который попадая на одну горизонталь с таким же символом соединяются линией. Если объект удалить линия исчезает. Если объединить в блок то при совпадении все продолжает соединяться???
Просмотров: 3330
 
Непрочитано 22.03.2009, 20:36
#2
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,118


Реактором.
SetQ вне форума  
 
Автор темы   Непрочитано 23.03.2009, 18:16
#3
sialiv


 
Регистрация: 22.03.2009
Сообщений: 29


Цитата:
Сообщение от SetQ Посмотреть сообщение
Реактором.
Ответ шикарный!
Предположим что в ряд стоит 4 элемента, >_>_>_> ; связей 3;
средний элемент исчез и ......
А если эти элементы поместить в блок они перестают работать.

Я прошу пояснить логигу и если можно детали?
sialiv вне форума  
 
Непрочитано 23.03.2009, 19:47
#4
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,118


sialiv, возможно я не понял о чём речь, хорошо бы увидеть чертёж Автокада с примером в котором работают и не работают связи.
SetQ вне форума  
 
Автор темы   Непрочитано 23.03.2009, 20:08
#5
sialiv


 
Регистрация: 22.03.2009
Сообщений: 29


Цитата:
Сообщение от SetQ Посмотреть сообщение
sialiv, возможно я не понял о чём речь, хорошо бы увидеть чертёж Автокада с примером в котором работают и не работают связи.
Чертежа в Автокаде нет.
Cмысл:
Тратсформатор.(3 фазы).
Рисую реле; у него несколько контактов(силовое 3шт.)
Добавляю элемент защиты.(3 фазы)
и тд... схема может содержать до 1000 соединений.

Постоянно рисовать линии связи долго, да и скучно.
Если есть автоматический элемент скорость рисования выше и есть время подумать о реальной схеме, а если потом еще изменить надо все упрощается.
Подобный алгоритм реализован в EPLAN, но это стоит 10000евро, а без лицензии есть проблеммы.
sialiv вне форума  
 
Непрочитано 23.03.2009, 21:17
#6
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,118


Это можно сделать с помощью небольшой программы на АвтоЛИСПе, которую нужно написать.
SetQ вне форума  
 
Автор темы   Непрочитано 23.03.2009, 21:31
#7
sialiv


 
Регистрация: 22.03.2009
Сообщений: 29


Цитата:
Сообщение от SetQ Посмотреть сообщение
Это можно сделать с помощью небольшой программы на АвтоЛИСПе, которую нужно написать.
Я в лиспе писал простые макросы и простые обработки по правой кнопки мыши, есть програмка расчета длин полилиний с назначением дополнительных данных и экспортом в EXCEL, а в этом случае не понимаю полной логики реакции системы и соответственно немогу оценить требуемый уровень владения лиспом в Автокаде.
Мозги есть но нужен толчок куда бежать...???
sialiv вне форума  
 
Непрочитано 23.03.2009, 23:59
#8
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,118


Есть реакторы на объекты, в справке по АвтоЛиспу даже есть поурочный пример с "парковой дорожкой", сейчас нет под рукой автокада, так что завтра поконкретнее напишу.
SetQ вне форума  
 
Непрочитано 24.03.2009, 00:28
#9
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Я не думаю, что здесь такой вариант прокатит. По идее надо ставить только один реактор на удаление объекта, и второй - на перемещение. А так сильно просится сюда СПДС с его гребенчатыми выносками, если я правильно понял начальную задачу.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 24.03.2009, 04:01
#10
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Что-то мне говорит, что может помочь это
Vova вне форума  
 
Автор темы   Непрочитано 24.03.2009, 16:56
#11
sialiv


 
Регистрация: 22.03.2009
Сообщений: 29


Цитата:
Сообщение от Vova Посмотреть сообщение
Что-то мне говорит, что может помочь это
Благодарю за участие.
Данная ссылка рассказывает об иммитации создания электросхемы.
В данной версии невозможно получения данных соединений для дальнейшей обработки и автоматизации просесса.
sialiv вне форума  
 
Непрочитано 24.03.2009, 21:37
#12
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,118


Вот что я имел в виду:
Код:
[Выделить все]
(DeFun do-something (notifier reactor arg-list)
  (TerPri)
  (Princ
    (Cdr (Assoc 10 (EntGet (vlax-vla-object->ename notifier))))
  )
  (Prin1)
)

(SetQ
  ent	     (Car (EntSel "Объект для присоединения реактора: "))
  entReactor (vlr-object-reactor
	       (list (vlax-ename->vla-object ent))
	       "a reactor"
	       '((:vlr-modified . do-something))
	     )
)
(If (Not (Null entReactor))
  (Alert "OK.")
)
(Prin1)
Указываем объект, если "ОК" - двигаем его, рекатор печатает в консоли новые координаты точки вставки (на отрезке проверял).
SetQ вне форума  
 
Автор темы   Непрочитано 25.03.2009, 16:42
#13
sialiv


 
Регистрация: 22.03.2009
Сообщений: 29


Код работает, но проблемма:
1 - для перемещения связанных обьектов нужно знать дельту_перемещения и список связанных обьектов, которые должны переместиться синхронно.
2 - непойму как к примитиву присоединить свободные данные, которых нехватает.
3 - во время перемещения обьекта видим только основной что не дает реального представления о результате действия.
4 - и еще как получить доступ к вершинам LWPOLYLINE.

Последний раз редактировалось sialiv, 25.03.2009 в 16:53.
sialiv вне форума  
 
Непрочитано 25.03.2009, 21:12
#14
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,118


1. Надо подумать.
2. xdata?
3. Основной - что? т.е. двигаем один объект и не видим, что произойдёт когда завершим команду?
4. Может что-то с префиксом vlax-curve-get.., может здесь есть.
SetQ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Динамические обьекты в АВТОКАД



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хочу начать изучать автокад, есть вопросы, помогите GALANT AutoCAD 126 16.06.2011 11:01
При работе в 3D зависает Автокад 2008 рус skif58 AutoCAD 7 29.10.2008 18:07
из Архикада в Автокад Ang1 AutoCAD 3 07.10.2008 15:00
Автокад 2006 медленно открывается bsn AutoCAD 2 03.09.2007 08:17
Как вставить в Автокад 2002RUS рисунок.gif? dudin AutoCAD 5 26.07.2005 14:36