|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Экспликация помещений в атоматическом режиме
электроснабжение и автоматика
г. Пермь
Регистрация: 21.06.2005
Сообщений: 329
|
||
Просмотров: 20659
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
Делай то же самое, но в ADT (AA)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
для начала вкрадце предистория:
есть инструмент "извлечение данных" и в 2008-ом можно извлекать свойства любый объектов. и при помощи этого инстумента извлекаем свойство "Площадь" из объектов потом, в получившейся таблице вводим коэфициент пересчета (так как планировка сделана в масштабе 1:1, единицы измерения миллиметры, а площадь должна быть указана в м2) потом сумма всех площадей должна высчитываться и еще "шапка таблицы" ее создаем таблицу с шапкой один раз и в настройках стиля таблицы делаем "Исходная таблица" это нам позволит получать новую таблицу уже с "шапкой" и установленными размерами столбцов 2 Кулик Алексей aka kpblc: добрый день. Спасибо за совет. И я бы с радостью, но ADT у меня нет. Я сейчас выложу все свои соображения по этой теме, подождите чуть-чуть. P.S. мне кажется должно все работать, но что-то не выходит. сегодня не успеваю все подпобно описать, срочно надо уходить. Видимо завтра выложу всю последовательность действий
__________________
хочу все знать Последний раз редактировалось Кулик Алексей aka kpblc, 14.04.2008 в 11:00. |
|||
![]() |
|
||||
инженер-электрик Регистрация: 12.08.2005
Иркутск
Сообщений: 523
![]() |
Pave1
Читаю твою подпись - и имею две мысли. Первая - не ADT твой удел, а ABS, а еще лучше РМЕП ![]() И вторая - ты сам экспликацию не создаешь, архи дают готовую на листе или с БТИ-шных планов ее имеешь. Зря ты тратишь время на черчение дополнительных объектов, чтоб потом из них извлекать инфо (так понимаю, что это замкнутые полилинии по контуру комнат). Вот оптимальная последовательность для проектировщика инженерных сетей: 1 - с бумажного листа набиваешь в экселе табличку готовой экспликации или в экселе же мастыришь свою по своим понятиям 2 - копи-ПастеСпециал вставляешь ее в Акад - табля готова. 3 - расставляешь циферки в кружочках по помещениям 4 - в Акаде в Экспрессе командой Automatic Text Numbering прощелкиваешь циферки по порядку - вуаля. Не люблю комнаты 19а или 19б, поскольку их приходится редактировать вручную (стоп... я знаю, как не вручную, но лом затевать автоматизацию ради двух комнат) Последний раз редактировалось Andi55, 10.04.2008 в 13:01. |
|||
![]() |
|
||||
Andi55, преимущество способа, предложенного Pave1_ом, в том, что после изменения площадей - значения в таблице меняются автоматом. Но есть у этой команды (_dataextraction) некоторые ...нюансы.
Например, сколько ни работал с этой командой, так и не смог понять, почему обновление данных работает только в текущей сесии, т.е. до перезапуска када (или даже файла). Почему то потом связь с данными теряется...Может кто знает, как с этим бороться? Еще один существенный минус - с добавлением новых возможностей (в 2008) появилось больше окон, с настройками фильтраций и т.п. Что-то около 10 раз надо нажать NEXT. Кто-нить знает как сделать прохождение быстрее? Т.е. там после прохождения все настройки запоминаются, но все равно надо тыкать NEXT. Утомляет слегка, особенно если часто применять.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Регистрация: 12.02.2008
Сообщений: 31
|
С расстановкой кружочков и автоматическим подсчетом площадей помещений прекрасно справляется СПДС Графикс. Там даже все для этого предусмотрено - быстро, удобно и без глюков.
Вся информация там на панели "Площади" и в Хелпе можно почитать как автоматизировать таблицу. К тому же эта таблица сразу с шапкой и с итоговым полем может быть. Я делаю именно так, очень нравится |
|||
![]() |
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Цитата:
|
|||
![]() |
|
||||
Да возможность есть, но только до тех пор пока не закроешь автокад. Потом только надпись - не могу обновить ссылки. Кто знает почему?
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Цитата:
Вот файл. *.dxe выкладывать нет смысла - там мои пути прописаны
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) Последний раз редактировалось wetr, 11.04.2008 в 14:49. |
||||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
2 Andi55:
Ты прав, ADT – это не мое, мне больше Electrical подходит, но и простым AutoCAD я тоже не брезгую ![]() > … Зря ты тратишь время на черчение дополнительных объектов … не-не, тут ты не прав. Как же извлекать данные, если не получается выделить из общего чиста примитивов НУЖНЫЕ? И по мне, эти самые Области, созданные при помощи команды Контур, очень даже облегчают жизнь (мало когда в двухмерном чертеже присутствуют Области). > 1 - с бумажного листа набиваешь в экселе табличку готовой экспликации или в экселе же мастыришь свою по своим понятиям таблицы в 2008-ом ничуть не хуже, чем в Excel-е. Тяните за голубенький маркер ![]() ![]() > 4 - в Акаде в Экспрессе командой Automatic Text Numbering прощелкиваешь циферки по порядку - вуаля. а есть этот самый Эксресс для 2008 (а если есть, то и для 2009). А то на 2006-го у меня стоит, а вот на 2008-ом нету. А в нем столько всего нужного ![]()
__________________
хочу все знать |
|||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
2 wetr:
> почему обновление данных работает только в текущей сесии обновление данных происходит у полей при регенерации (или как настроено в Сервис – Настройка – Пользовательские – Обновление полей), а у таблицы при ее обновлении (выделили таблицу, правая мышка и «Обновит связь с данными таблицы») > Почему то потом связь с данными теряется не-не-не связь не теряется. Связь в 2008-ом записывается во внешний файл. Этот файл не надо удалять. С появлением новых возможностей работы с извлечением данных стала только интереснее и появилось много новых возможностей по извлечению свойств объектов, а чтобы не повторять все 8 шагов из восьми, необходимо просто напросто пользоваться одинм и тем же внешним файлом *.dxe
__________________
хочу все знать |
|||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
2 mr_ivan:
> С расстановкой кружочков и автоматическим подсчетом площадей помещений прекрасно справляется СПДС Графикс. СПДС - Графикс тоже денег стоит, а сейчас все идет к полному лицензированию софта, так что лишние траты совсем ни к чему ![]()
__________________
хочу все знать |
|||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
2 Makswell:
> можно состряпать макрос и это хорошо, что Вы умеете «стряпать» маркосы, у меня к примеру с этим туго. Ну не программист я ![]() ![]() ![]()
__________________
хочу все знать |
|||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
2 Profan:
> таблица получается статической? Значит, если площади поменялись, извлекай заново? нет, вся хитрость в том, чтобы в извлечении данных участвовали не выделенные объекты, тогда будут обновляться данных только ранее выделенных объектов, а все объекты чертежа (скажем все области). Тогда с появлением новой Области в чертеже, в таблице будет появляться новая строка с данными. > А, есть возможность обновить связь с данными! конечно есть, выделили таблицу, правую мышку и «Обновит связь с данными таблицы»
__________________
хочу все знать |
|||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
и снова 2 wetr:
> не стоить сеять смуту с народных массах ![]() таблица обновляется, просто походу у тебя AutoCAD кривой. Попробуй накатить SP1. посмотрел твой файлик, обновление действительно не получается. Выкладывай архив из dwg+dxe и посмотри, вот все работает
__________________
хочу все знать Последний раз редактировалось Кулик Алексей aka kpblc, 14.04.2008 в 10:59. |
|||
![]() |
|
||||
Pave1, нифига тебя прорвало!
По пунктам: - автокад такой же как у тебя - читай внимательней - смуту я не навожу - проблема у меня - у меня твоя связка dwg+dxe тоже не работает
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
Pave1, испольуй тэги [quоte] для выделения цитат, а то с наскоку не разберешься, где что у тебя.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
в архив я включил файлик dwg с таблицами и описал в отдельном файле doc всю последовательность действия
хотелось бы максимально автоматизировать все действия, что я сейчас проделал вручную что вообще возможно? P.S. например я вижу при вставке таблицы в стиле которой есть прикрепленная таблица есть вожможность перенести из исходной таблицы ФОРМУЛЫ но не могу понять как с ними обращаться и еще хотелось бы коэфициент пересчета внести заранее в таблицу, чтобы весь столбик с площадями пересчитывался
__________________
хочу все знать |
|||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
если кто-то все же выкачал архив из сообжения №22
то сейчас я немного дополню свой рассказ новыми идеями ![]() Нашел возможность изменить формат (ввести коэфициент пересчета и сменить точность) отдельно взятого столбика и просуммировать его в конце! Вот как это я сделал: 1. Все тоже извлечение данных (в примере извлекается три свойства - Гиперссылка, Слой и Площадь). На пятом этапе из восьми я кликаю правой кнопкой мыши по названию столбца "Площадь" и 2. Выбираю "Задать формат данных столбца" 2.1 где в свою очередь вообще "коэфициент преобразования" предварительно сменив "Тип данных" на "десятичное число" 3. И "вставляем итоговую нижнюю строку" - > Сумма и воаля ![]() площадь в м2 и итоговая сумма есть ![]() Название помещения можно вписать в гиперссылку которую присваиваем "помещению" (неважно чем выполнено это помещение, замкнутой полилиний или областью) Категорию пожароопастность - от куда взять ее? Можно создать несколько слоей - AI, BII и так далее всег оне больше трех-пяти слоев. Но что делать с номером помещения? Куда его вставить? Есть какие-нибудь идеи? Сейчас вместо него вставляется колличество объектов в выключенным объединением идентичных строк.
__________________
хочу все знать |
|||
![]() |
|
||||
Предлагаю такой вариант. Блок можно доработать, двери сделать и т.д.
Атрибутов скока хочешь - дальше, думаю, можно не объяснять
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
2 wetr: идея с блоком тоже меня посещала, но все же я ушел от нее по причине того, что размеры блока всегда придется подгонять под размеры помещения (а оно у нас не всегда правильной формы).
И поэтому изначально я предлагал пользоваться командой "Контур" и сохранять его как "Область" и потом извлекать данные из Областей (редки при 2D рисовании встречаются эти Области) но сейчас я уже склоняюсь к мысли, что лучше всего помещения заливать штриховкой находящейся в выключенном слое. Т.к. у штриховки есть "Допуск замкнутости". А это позволит создавать штриховки даже есть где-то у нас помещение не замкнутое получилось (бывает люди работают без привязок и у них все время между линиями малюсенькие зазоры (будем ругать этих людей? ![]()
__________________
хочу все знать |
|||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
придумал
![]() если объкт создан в 2D, то можно использовать их свойство высота итак вводим нашим помещениям-Областям: 1. Гиперссылку - в ней название помещения 2. Слой - пож. категория 3. Площадь - площадь 4. Высота - номер помещения и тогда таблица "Экспликация помещения" создастся при помощи извлечения данных в полностью автоматическом режиме!
__________________
хочу все знать |
|||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
Всем добрый день.
Продолжая исследовать возможности таблиц наткнулся вот на что: Вставляю столбец с формулой создаю саму формулу - > получаю уведомление, что все хорошо: "Введено допустимое уравнение" а в редакторе создания таблиц вместо ответов решетки, а на предварительном виде (как впрочем и в таблице вставленной в AutoCAD) ничего нет, просто пустые ячейки. Это из-за чего? Что я делаю неправильно?
__________________
хочу все знать |
|||
![]() |
|
||||
электроснабжение и автоматика Регистрация: 21.06.2005
г. Пермь
Сообщений: 329
|
Ширина столбца думаю тут ни при чем. Ведь уже на предварительно виде таблицы в ячейчах пусто.
Выкладываю пример, самый правй столбик должен содержать длину умноженную на 1.1
__________________
хочу все знать |
|||
![]() |
|
||||
Конструктор Регистрация: 19.06.2008
Омск
Сообщений: 35
|
Дело в том что длина полилинии в твоем случае должна быть кратной 1! например если длина будет равна 22.6541 то столбец с формулой почему то не воспринимает такое значение! если длмина будет равна 22 или 23 то все считается нормально.... Проверь!
Последний раз редактировалось b_anton, 19.06.2008 в 09:59. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
Или неучтенность того, что в лиспе, например, разделителем целой и дробной частей выступает точка, а не запятая. А что будет, если заменить одно на другое?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
![]() ![]() Перешел везде на 2009 - все ок!
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) Последний раз редактировалось wetr, 04.11.2009 в 01:26. |
||||
![]() |
|
||||
Единственная трудность с которой я до сих пор не могу справиться - это сортировка. Какой-то камень преткновения!
Не могу заставить сортироваться цифры по порядку, всегда получается так 1,11,12,13....19,2,20,21,22... и так далее. Формат ячеек числовой...Даже не знаю что делать. Можно конечно нумеровать 01,02,03 и т.д. но это не выход! Может кто сталкивался? Но у меня такое ощущение что это тоже баг, переползший из 2008...
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Pave1, я уже пробовал. см. скрин
Попробуй ты - может выйдет чего. А то очень хочется. Файл лежит здесь http://dwg.ru/f/attachment.php?attac...3&d=1215998005
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проектирование котельльных помещений для ИЖС. | Lexus | Прочее. Архитектура и строительство | 5 | 20.10.2006 12:16 |
ADT как посчитать площадь помещений. | favorite | Прочее. Программное обеспечение | 4 | 03.05.2006 15:44 |
База данных площадей помещений с привязкой к замкн. контуру. | elena_din | AutoCAD | 19 | 19.08.2005 13:40 |