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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Полилиния - автоматическая прорисовка от блока к блоку

Полилиния - автоматическая прорисовка от блока к блоку

Ответ
Поиск в этой теме
Непрочитано 14.10.2009, 11:59 #1
Полилиния - автоматическая прорисовка от блока к блоку
NEDIS
 
Инженер СКС
 
г. Домодедово МО
Регистрация: 21.08.2009
Сообщений: 72

Ситуация следующая:
Вопрос:
Сам в lisp-е не селен прошу помощи. Есть блок (радиорозетка или часы (сиситемы часофикации и радиофикации)) есть второй блок (коробка разветвительная или ограничительная) они расставлены по этажу.

Задача:
Автоматическое соединение полилинией (провод) всех коробок и розеток в заданном слое.

Нюансы:
В системе радиофикации используют два типа коробок (у нас так по крайней мере)
РОН-2 _ к ней должно приходить не больше двух абоненских линий (проводов абоненских ПТПЖ 2х1.2) и не больше двух магистральных линий (двух пар магистральных проводов ПВЖ 1х1.8)
УК-2П _ к ней должно приходить не больше четырех магистральных линий (четырех пар магистральных проводов ПВЖ 1х1.8)

ОГРОМНОЕ СПАСИБО!
Просмотров: 5741
 
Непрочитано 14.10.2009, 12:07
#2
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Что же пример не привел?
Profan вне форума  
 
Автор темы   Непрочитано 14.10.2009, 12:16
#3
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от Profan Посмотреть сообщение
Что же пример не привел?
Прошу прощение забыл ))
Вложения
Тип файла: rar Пример.rar (3.28 Мб, 241 просмотров)
NEDIS вне форума  
 
Непрочитано 14.10.2009, 12:26
#4
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


>>Автоматическое соединение полилинией (провод) всех коробок и розеток в заданном слое.

Задача сложная и в 2х строчках не решаемая. что с чем соединять? всё со всем? по каким трассам соединять? в ручную просоединять подобный плат - 15мин времени, овчинка выделки не стоит ИМХО

ну и сделайте нормальные точки вставки блоков, они у вас болтаются хз где, соединяться ведь будут точки вставки
zamtmn вне форума  
 
Автор темы   Непрочитано 14.10.2009, 12:38
#5
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от zamtmn Посмотреть сообщение
>>Автоматическое соединение полилинией (провод) всех коробок и розеток в заданном слое.

Задача сложная и в 2х строчках не решаемая. что с чем соединять? всё со всем? по каким трассам соединять? в ручную просоединять подобный плат - 15мин времени, овчинка выделки не стоит ИМХО

ну и сделайте нормальные точки вставки блоков, они у вас болтаются хз где, соединяться ведь будут точки вставки
Соединение шлейфное:
ПВЖ 1х1.8 (магистральная линия) проходит через коробки РОН-2 и УК-2П, т.е. от коробки к коробке
ПТПЖ 2х1.2 соединяет розетку и коробку РОН-2 (на РОН-2 можно повесит макс две розетки)

Трасса прокладки следующая там где коробки есть - коридор, по коридору идет лоток (в примере он не показан) дальше идет ответвление на розетки в помещения.

Чертить можно все это дело – это понятно, но этот пример в 2-а этажа, а есть объекты многокорпусные по 15 этажей (((( тут начинается веселье )))
NEDIS вне форума  
 
Непрочитано 14.10.2009, 14:35
#6
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Написать можно - но потребуеться четкое соблюдение некому оговоренному стандарту расположения коробок и розеток, его надо полностью расписать (то что у Вас - дай бой 1/10) и самое главное полностью его придерживаться - в итоге выгрыш будет если только Вы изначально расставляя коробки будите "стандарта" придерживаться - а если к готовому чертежу применять - потом дольше "косяки" исправлять будете.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 14.10.2009, 14:49
#7
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от Дима_ Посмотреть сообщение
Написать можно - но потребуеться четкое соблюдение некому оговоренному стандарту расположения коробок и розеток, его надо полностью расписать (то что у Вас - дай бой 1/10) и самое главное полностью его придерживаться - в итоге выгрыш будет если только Вы изначально расставляя коробки будите "стандарта" придерживаться - а если к готовому чертежу применять - потом дольше "косяки" исправлять будете.
Некий стандарт это не хорошо ... так а можно ли создать динамический блок с номер при размножении блока его нумерация будет меняться ... соответственно потом в lisp-е указать правило, что соединять коробки с разницой номера в 1.
NEDIS вне форума  
 
Непрочитано 14.10.2009, 14:51
#8
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


>>Чертить можно все это дело – это понятно.
Соединять тоже можно. Я о том что это не нужно, если соединения остануться просто линиями. основной профит не в автоматизации соединения а в автоматизации кабельных журналов и структурных схем
zamtmn вне форума  
 
Непрочитано 14.10.2009, 15:26
#9
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Можно и не динамический - а просто атрибут добавить - но что значит "размножение" блоков? Если только вставлять блок специально придуманной командой которая ищет максимальный атрибут в чертеже и инкрементирует его - я про то и говорю - надо написать стандарт (правила, договоренности - называй как хочешь - суть не меняеться) - и только под него создать код - что тебе нужно - кроме тебя никто не знает, так что продумай хорошенько - мысль "до конца" для себя выведи - а потом пиши - там уже и разговор другой пойдет.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 14.10.2009, 16:21
#10
Vova

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


Если это не задача по программированию, а реальная проектная работа, то лучше-бы применить "хитрый" блок (см статью на главной стр). А если задача по программированию, то ее решение обеспечит только частный случай определенной географии
Vova вне форума  
 
Непрочитано 14.10.2009, 16:36
#11
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


>>задача по программированию, то ее решение обеспечит только
>>частный случай определенной географии

если соединять не блоки коробок и розеток, а блок розетки с нарисованной трассой, например кратчайшим перпендикуляром, и в месте присоединения к трассе ставить ответвительную коробку, будет пригодно для любой географии
zamtmn вне форума  
 
Непрочитано 21.11.2009, 23:01
#12
Li6-D


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


Наверное, проще написать команду «полуавтоматического» соединения блоков горизонтальными-вертикальными линиями.
Концепция может быть следующая:
1 . В команде определяется список с именами соединяемых блоков, координат точек соединений блока относительно точек вставок и тип соединяющих линий к этим точкам (т.е. загружается своего рода Юзерская база данных).
2 . Затем команда последовательно соединяет указываемые Юзером блоки, тех, что есть в базе. Сложный случай, когда блоки будут выстроены не одной вертикали-горизонтали и вариантов соединения несколько. Перебор вариантов соединений осуществлять, например, с помощью повторного указания на один и тот же блок.
3 . Если нужно прервать последовательность – Enter и можно начать следующую последовательность или закончить команду вторым Enter.
Li6-D вне форума  
 
Непрочитано 22.11.2009, 22:30
#13
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


вот тут коечто по теме - http://proekt.by/index.php?topic=8327.0
соединение по уже проложенным трассам
zamtmn вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Полилиния - автоматическая прорисовка от блока к блоку

Реклама i
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание дополнительных параметров Visibility Set в динамических блоках. Supermax Программирование 716 22.07.2024 11:04
автоматическая нумерация в атрибутах блока Michael-- AutoCAD 4 29.11.2010 21:24