|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 07.12.2010
Уфа
Сообщений: 425
|
Я сделал атрибут "НОМЕР_КАБЕЛЯ" первым атрибутом в блоке, чтобы прога number.dvb могла перенумеровывать (и переименовывать) номер кабеля.
Ну и еще увеличил все в сто раз, чтобы шрифт был 300, а длина кабеля была в мм (ну привык я так ) Твою программу использую для телефонной распределительной сети, для ЛВС. Для пожарки, охранки и электрики пока не использовал - не было случая. |
|||
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
|
Цитата:
У меня в зкаде выноски обновляются при регенерации чертежа, пока не приделал это обновление очень парился с ручным обновлением (пересозданием) выносок |
|||
|
||||
КИП, АСУ ТП, слаботочка Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422
|
zamtmn,
чтобы сделать автоматическую замену, нужно, как минимум, где-то хранить всю инфу о таких перечнях - точка трассы, в которой смотрим перечень проходящих кабелей, точка, от которой строится перечень, число столбцов для построения перечня... Но - пользователь, сделав перечень, потом может захотеть его удалить, а чтобы это отследить, уже нужно использовать реакторы. В общем, муторно очень получается, много неясностей... Даже просто пользователь передвинет перечень кабелей, а при обновлении перечень появится в изначально указанном при его создании месте... В общем - так не получится, ИМХО. Да и просто заменить 10-20 перечней - это займет несколько минут. Если кабеля, приведенного в перечне, уже нет в БД чертежа (был удален), то метка такого кабеля будет в перечне подсвечена красным. Можно также сделать уведомление, что такие-то кабели (вновь добалвенные) не указаны ни в одной ментке кабелей в перечнях - это будет подсказка пользователю. Но полностьбю автоматом это сделать не получится (я по крайней мере не знаю как). |
|||
|
||||
Регистрация: 07.12.2010
Уфа
Сообщений: 425
|
я похоже чего-то не догоняю, но почему нельзя сделать так:
1) поиск блока "adv_cable_text_label"; 2) определение на какую точку указывает этот блок (взять координаты блока и прикрепленной к нему линии (слой "adv_КИП_тонкий")); 3) запуск программы "adv-programme-cable-routings-cables-cut_set" (координаты вставки берутся из найденного блока); 4) Если старое значение атрибута "НОМЕР_КАБЕЛЯ_МЕТКА" блока "adv_cable_text_label" совпадает с новым значением - то ничего не делать; 5) Если старое значение не равно новому значению, то удалить старый блок "adv_cable_text_label" и вставить на его место новый блок; 6) Если нового значения нету (кабель удален), то сделать выбор а) пометить красным, б) удалить; 7) Последний блок? а) да см. п. 8, б) нет см. п. 1; 8) Выход |
|||
|
||||
КИП, АСУ ТП, слаботочка Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422
|
Цитата:
Основная неточность у тебя в том, что пользователь может выбрать показать перечень отдельно, потоком, без соединительной линии (так, к примеру, делает WST). Далее - см. мою цитату: Цитата:
Хотя такое будет непросто запрограммить - во всяком случае вот это: Цитата:
корявенький, но вариант, могу предложить! помимо линии связи в слое (слой "adv_КИП_тонкий") рисовать еще одну линию в непечатаемом слое каком-нить (типа "adv_noprint_link") еще одну линию. И ее проводить в любом случае - со связью вставляется перечень или без. Но - если пользователь захочет в дальнейшем перетащить перечень кабелей в др. место, то он должен будет самостоятельно присоединить линию к перетащенному в др. место перечню. Надеюсь, понятно написал ))) Если такой вариант устроит, то я учту его в дальнейшем. ПС КОнечно, можно, наверное, сделать линию самопривязывавющуюся линию при помощи реакторов - но это мне не кажется слишком надежным решением, реакторы легко поломать непоследовательоными действиями, даже случайно. Хотя, это уже надо спецов в ЛИСПе спрашивать. |
|||
|
||||
Регистрация: 07.12.2010
Уфа
Сообщений: 425
|
А если к атрибутам блока "adv_cable_text_label" добавить атрибут в который будет записываться координаты точки, в которой проходят кабели (та точка куда тыкает эзер чтобы показать какие кабели проходят через эту точку, а не та точка в которой потом располагается блок). Т.е. у каждого блока будет привязка.
|
|||
|
||||
КИП, АСУ ТП, слаботочка Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422
|
Alexeipost,
хороший вариант, гораздо проще будет процедура обработки таких перечней. ТОлько одно НО: любое перемещение самой трассы ( в процессе редактирования плана трасс) - а эстакады у нас меняются часто - и точки не будут совпадать. А это , кстати, надо будет учесть в любом случае ))) Хотя конечно такие подвижки можно оставить на совести пользователя. Типа подвинуть можно, но тогда заново придется все перечни кабелей создавать, если хочешь автоматического обновления при изменениях. Либо пусть сам вносит изменения полуавтоматически, как уже предусмотрено прогой. |
|||
|
||||
КИП, АСУ ТП, слаботочка Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422
|
дааа... был у шефа - работы куча, и она отличается от той, которую моя прога делает... там что быстрых результатов не обещаю, к сожалению... надо будет проги для себя писать, для нынешней работы. Планами трасс и полевым уровнем больше не занимаюсь на работе.
=========================================== ДОБАВИЛ через 2 дня: Создал пока список всеъ нужных изменений, большинство из них были раньше в планах, когда еще занимался прогой. Теперь просмотрю все свои записи старые и идеи. А уже потом буду решать, как рациональнее воплотить все в проге. Да, с тем, чтобы сделать несколько участков трассы для одного кабеля, БЕЗ общей точки - примерно решил. НО - масштаб у этих планов должен быть одинаковым. Этажи здания например, как у WST. А если планы с разными масштабами, то можно будет делать только в разных файлах. Так пойдет? Мне нужны ответы, т.к. это определит направление изменений в проге. Последний раз редактировалось Frigate, 03.11.2011 в 09:59. |
|||
|
||||
Регистрация: 21.04.2011
Сообщений: 135
|
Frigate
Меня это конечно устраивает. И у меня иногда бывают планы в разных масштабах но очень редко чаще всего отдельные помещения в здание такие как электрощитовые, котельные и.т.д то есть помещения в основном небольшого размера но с большим количеством электрооборудования и/или электроприёмников но это не беда до сих пор справлялся и дальше справлюсь. Лучше иметь возможность создавать несколько участков трассы одного кабеля без общей точки и работать в одном файле со всеми планами чем не иметь этого Я ТАК ДУМАЮ. И если я что то не путаю сейчас ведь тоже нет возможности работать в одном файле с планами разного масштаба, ведь масштаб можно задать только один раз при первой прорисовки трассы, или это не так? Последний раз редактировалось WST, 05.11.2011 в 00:14. |
|||
|
||||
Регистрация: 07.12.2010
Уфа
Сообщений: 425
|
2 WST Масштаб можно поменять потом. Я для этого вытащил на кнопку функцию "adv-programme-cable-routings-coeffs-change".
По поводу разных масштабов - я делаю все в натуральную величину, и потом уже на листах (если нужно) в видовых экранах выставляю нужный масштаб и выноски делаю тоже на листах. А кабели в модели остаются. Лучше несколько участков трассы для одного кабеля в одном файле в одном масштабе. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Может быть, AutoCAD'ы-то и одинаковые, но дополнения, установленные на них - точно разные. Ищи приложение, которое загружает это меню.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
КИП, АСУ ТП, слаботочка Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422
|
Alexeipost,
я с таким тоже сталкивался несколько раз - не скажу с чем связано. Но есть 2 способа, которые скорее всего помогут. 1. Сохрани свое рабочее пространство (Сервис-Рабочие пространства-Сохранить текущее как). Потом выбери другое рабочее пространство - и опять вернись к сохраненному. Типа перегрузки рабочего пространства. 2. ПРосто еще раз запусти мое приложение (как бы переустанови) - оно перезапишется и скорее всего появится в главном меню. Важно - у тебя должен быть открыт 1 файл в автокаде, не больше! (у меня именно так получилось - больше не экспериментировал, не было времени). ===== добавлено: Вчера исправил автотрассировку кабеля по уже прорисованным линиям трасс. Автотрассировка (или автораскладка) кабеля происходит путем указания начальной и конечной точки кабельной трассы - сама трасса строится автоматом, если возможны несколько вариантов трассы, то строится минимальная по длине трасса. Возник небольшой затык, но уже подсказали мне на этом форуме, как изменить одну функцию. Теперь, надеюсь, смогу представить новую версию уже скоро. Еще уточнил, как правильно использовать командный метод для разрыва отрезков - надо перед вводом каждой точки отключать привязки: Код:
А самое главное - разобрался, почему жутко тупила прога, даже хотел как-то алгоритм менять. Оказалось дело не в нем, а в том, что забыл одну внутреннюю переменную указать в списке локальных при определении функции. Она была глобальной, в ней был список, длина которого увеличивалась кратно при каждом запуске функции ))) ВОт такое значение имеет такая незначительная вроде бы ошибка. Как дооформлю автотрассировку, займусь текущими вопросами из списка- всеми вашими пожеланиями. Последний раз редактировалось Frigate, 07.11.2011 в 15:29. |
|||
|
||||
КИП, АСУ ТП, слаботочка Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422
|
WST,
вот файлик, который тебе нужно переписать в папке с функциями, чтобы перечень кабеля сортировался по ГОСТу - сначала сверху-вниз. Одно но - иногда в таком случае некрасиво торчит оставшаяся одинокой в последнем столбце ссылка кабеля. Здесь лучше всего пользоваться количеством столбцов по умолчанию - моя прога их спецом так рассчитывает, чтобы получился максимально приближенный к квадрату перечень. измененный файл - в первом сообщении |
|||
|
||||
Регистрация: 21.04.2011
Сообщений: 135
|
Цитата:
Огромное спасибо это как раз то что мне нужно |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Посоветуйте программу для построения профилей наружных сетей? | dextron3 | Вертикальные решения на базе AutoCAD | 18 | 11.03.2012 16:37 |
Сводный план сетей | proekt_mep | Инженерные сети | 42 | 16.06.2011 23:09 |
Ищу книгу "Проектирование кабельных сетей и проводок" под редакцией Г.Е.Храпченко 1980 | Инзиля | Поиск литературы, чертежей, моделей и прочих материалов | 8 | 03.02.2009 14:47 |