Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2VtzqvfExCR
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU

> AutoCAD for HVAC

Данный раздел создан по просьбам участников Форума для сбора на сайте коллекции реальных работ чертежей for HVAC.

При присоединении файла, пожалуйста, указывайте следующую информацию:
Автор (Информация об авторе.)
Размер файла (максимальный размер присоединяемого файла 15 Мб)
Описание работы

Вся информация принимается и распространяется бесплатно.
Выполняет исключительно информационную функцию.
Администрация не несет ответственности за содержание представленной документации.
При обнаружении ошибок или неточностей просим вас прислать свои замечания на e-mail: ibforum@abok.ru.

> Воздуховоды динамич блоками, система рисования воздуховодов
AAANTOXA
сообщение 8.11.2007, 10:46
Сообщение #1


выпускник ТГВ г.Саратов, теперь в Москве


Группа: Участники форума
Сообщений: 2645
Регистрация: 5.5.2006
Из: Саратов-Москва
Пользователь №: 2819



Считаю это удобнее HVAC DUCT немного не мало.
Требуется ваша помощь. Если кому понравится база то просьба её доработать. В круглую фасонину добавить опции вращения и отражения (образец - прямоугольный отвод 90 град). Нарисовать прямоугольные отводы с шагом 10 град (лучше 5 ) (образец тотже) . Называть в соответствии с каталогом провенто (просто для порядка - можно будет что-то типа спецухи сообразить потом).
Просто я сам не успеваю никак доделать её до конца - может кто поможет. По отводику на брата и за пол дня всё будет готово.

Специально оставил на чертеже черновики создания элементов отводов. Сначала рисуем и создаём просто блоки. Потом эти блоки обьединяем в один блок, а потом ему добавляем динамич свойства.

Потом заносим это всё в палитру инструментов свою. (см рис)



Тройники прямоугольные я думаю можно делать опцией "растяжение"/"перемещение"

Врезки прямоугольные "видимость"

Нормальные диффузоры не помешалибы - эти на печать плохо выводятся - стрелки мелковаты.
И тд
Жду жалоб и предложений.
Считаю несмотря на наличие Маджика и тп есть еще куча народу который рисует палочками и черточками и им эта база пригодится.

НОВАЯ БАЗА СМ СООБЩЕНИЕ 14 (уже устарело - самая новая здесь)
Прикрепил файл - вся база в слое 0 для тех у кого четкая организация работы по слоям

Сообщение отредактировал AAANTOXA - 5.12.2008, 14:39
Прикрепленные файлы
Прикрепленный файл  БАЗА___Standard.zip ( 405,77 килобайт ) Кол-во скачиваний: 4674
Прикрепленный файл  БАЗА.jpg ( 36,14 килобайт ) Кол-во скачиваний: 861
Прикрепленный файл  палитры.JPG ( 79,04 килобайт ) Кол-во скачиваний: 1773
Прикрепленный файл  отвод_прямоугольный_30_60_град.zip ( 37,26 килобайт ) Кол-во скачиваний: 7055
Прикрепленный файл  БАЗА_в_нулевом_слое.zip ( 366,84 килобайт ) Кол-во скачиваний: 2717
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть тему
Ответов
Composter
сообщение 22.1.2010, 16:37
Сообщение #2





Группа: Участники форума
Сообщений: 3575
Регистрация: 5.3.2009
Из: Газ-Ачака
Пользователь №: 30120



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

Код
(defun c:zod29 ( / blk_ename bl_ename ent_d Shirina_v Visota_v minpoint maxpoint p1 p2 p3 line_p1 intpt int_p3 int_p4 Diametr_v )
(vl-load-com)
(if    (vlax-method-applicable-p (setq blk_ename(vlax-ename->vla-object(car(setq ent_d(entsel "\nУкажите блок" )))))'GetDynamicBlockProperties)
(if    (listp(setq bl_ename (vl-catch-all-apply 'vlax-safearray->list (list(vlax-variant-value(vla-GetDynamicBlockProperties blk_ename ))))))
(progn    (mapcar '(lambda (att_name)
        (cond    (    (equal (vla-get-PropertyName att_name) "Shirina")    (if
                                            (equal (type(vlax-variant-value(vla-get-Value att_name)))(type ""))
                                            (setq Shirina_v (vlax-variant-value(vla-get-Value att_name)))
                                            (setq Shirina_v (rtos(vlax-variant-value(vla-get-Value att_name))2))
                                        )
                                                                        )
            (    (equal (vla-get-PropertyName att_name) "Visota")    (if
                                            (equal (type(vlax-variant-value(vla-get-Value att_name)))(type ""))
                                            (setq Visota_v (vlax-variant-value(vla-get-Value att_name)))
                                            (setq Visota_v (rtos(vlax-variant-value(vla-get-Value att_name))2))
                                        )
                                                                        )
            (    (equal (vla-get-PropertyName att_name) "Diametr")    (if
                                            (equal (type(vlax-variant-value(vla-get-Value att_name)))(type ""))
                                            (setq Diametr_v (vlax-variant-value(vla-get-Value att_name)))
                                            (setq Diametr_v (rtos(vlax-variant-value(vla-get-Value att_name))2))
                                        )
                                                                        )
        )
        )
        bl_ename
    )
(vla-put-ScaleFactor
(setq etext
    (vla-addtext     (if    (equal 1 (vla-get-activespace(vla-get-activedocument(vlax-get-acad-object))))
                (vla-get-modelspace(vla-get-activedocument(vlax-get-acad-object)))
                (vla-get-paperspace(vla-get-activedocument(vlax-get-acad-object)))
            )

        (if    Diametr_v
            (strcat "%%C" Diametr_v )
            (strcat Shirina_v "x" Visota_v)
        )
        (vlax-3d-point(getpoint "\nУкажите точку вставки текста"))
        180
    )
)
0.8)

(vla-GetBoundingBox etext 'MinPoint 'MaxPoint)
(setq     minpoint    (vlax-safearray->list minpoint)
    maxpoint    (vlax-safearray->list maxpoint)
    maxpoint    (list(+(car maxpoint) 50)(-(cadr minpoint)20)(caddr maxpoint))
    minpoint    (list(- (car minpoint) 50)(-(cadr minpoint)20)(caddr minpoint))
    ent_d    (cadr ent_d)
)
(if     (<
        (DISTANCE minpoint ent_d)
        (DISTANCE maxpoint ent_d)
    )
    (setq p1 minpoint     p2 maxpoint)
    (setq p1 maxpoint     p2 minpoint)
)
(setq line_p1
(vla-addline
    (if    (equal 1 (vla-get-activespace(vla-get-activedocument(vlax-get-acad-object))))
        (vla-get-modelspace(vla-get-activedocument(vlax-get-acad-object)))
        (vla-get-paperspace(vla-get-activedocument(vlax-get-acad-object)))
    )
    (vlax-3d-point p1)
    (vlax-3d-point ent_d)
)
)
(setq intpt(vlax-safearray->list(vlax-variant-value(vla-IntersectWith line_p1 blk_ename 3))))
(cond    (    (equal (length intpt) 3)    (setq p3 (list(car intpt)(cadr intpt)(caddr intpt)))    )
    (    (equal (length intpt) 6)    (setq int_p3(list(nth 0 intpt)(nth 1 intpt)(nth 2 intpt))    int_p4 (list(nth 3 intpt)(nth 4 intpt)(nth 5 intpt))))
)
(if int_p3    (progn    
(if     (<
        (DISTANCE p1 int_p3)
        (DISTANCE p1 int_p4)
    )
    (setq p3 int_p3)
    (setq p3 int_p4)
)
    )    
)
(vla-put-EndPoint line_p1 (vlax-3d-point p3))
(vla-addline
    (if    (equal 1 (vla-get-activespace(vla-get-activedocument(vlax-get-acad-object))))
        (vla-get-modelspace(vla-get-activedocument(vlax-get-acad-object)))
        (vla-get-paperspace(vla-get-activedocument(vlax-get-acad-object)))
    )
    (vlax-3d-point p1)
    (vlax-3d-point p2)
)

)))
(princ)
)

Прикрепленные файлы
Прикрепленный файл  моё.dwg ( 705,61 килобайт ) Кол-во скачиваний: 613
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Axel
сообщение 22.1.2010, 21:57
Сообщение #3





Группа: Участники форума
Сообщений: 874
Регистрация: 7.11.2007
Из: А где-то в Крыму...
Пользователь №: 12671



Цитата(Composter @ 22.1.2010, 15:37) *
я вот немного изменил блоки, добавил в них еще один параметр как высота.во первых при составлении спецификации это упрощает подсчет.а во вторых я написал небольшой лисп ,который упрощает проставление размеров воздуховодов на чертежах.

Понравилось. В принципе, автоматическое подписывание можно реализовать и проще, в блоке, без лиспа, но ваша реализация гораздо удобнее.
Если бы вы могли написать лисп, который строит мультивыноску в текущем стиле с заданным текстом-полем по двум точкам так как это сделано сейчас, то мало того что это бы позволило быстро и легко подписывать воздуховоды, так еще бы и сами выноски менялись после регенерации в соответствии с размерами воздуховода!
А кроме того, после построения выноски было бы удобнее не прекращать процедуру, а запрашивать следующий воздуховод для установки следующей выноски.

Прмер на основе вашего.
Прикрепленные файлы
Прикрепленный файл  мое.dwg ( 709,25 килобайт ) Кол-во скачиваний: 642
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
cfox
сообщение 4.2.2010, 20:20
Сообщение #4





Группа: New
Сообщений: 12
Регистрация: 17.6.2008
Пользователь №: 19798



Цитата(Axel @ 22.1.2010, 21:57) *
мало того что это бы позволило быстро и легко подписывать воздуховоды, так еще бы и сами выноски менялись после регенерации в соответствии с размерами воздуховода!


...Вроде как это и делал сто лет назад, правда на VBA (см мой пост в этой теме от 26.8.2008). Мне показалось, что это никому не нужно...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Axel
сообщение 5.2.2010, 10:13
Сообщение #5





Группа: Участники форума
Сообщений: 874
Регистрация: 7.11.2007
Из: А где-то в Крыму...
Пользователь №: 12671



Цитата(cfox @ 4.2.2010, 19:20) *
...Вроде как это и делал сто лет назад, правда на VBA (см мой пост в этой теме от 26.8.2008). Мне показалось, что это никому не нужно...

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

Ваши программы, cfox, очень интересны и имхо на порядок серьезнее чем все то что выкладывается в открытом доступе на двг.ру и пр. сайтах. Своего пользователя они еще найдут.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Сообщений в этой теме
- AAANTOXA   Воздуховоды динамич блоками   8.11.2007, 10:46
- - etuoo   Зачем изобретать велосипед??? есть MagiCad или на ...   11.11.2007, 13:54
- - lookat   Ну, и не такой же это сложный велосипед... Я бы д...   11.11.2007, 15:14
- - glam   Позвольте не согласиться. Применение блоков отнюдь...   11.11.2007, 20:01
- - lookat   Может быть, с блоками файл и меньше весит... Не ...   11.11.2007, 20:44
- - AAANTOXA   Цитата(etuoo @ 11.11.2007, 13:54) 188376З...   12.11.2007, 10:18
- - glam   ... фломастеры разные. И это верно.   12.11.2007, 10:48
- - lookat   к AAANTOXA Я сам не признаю рисование "чёрт...   12.11.2007, 11:05
- - Dgila   Прошу прощения за невежество, но как установить Ба...   29.11.2007, 17:45
- - AAANTOXA   нужно создать свою палитру инструментов. запихать...   29.11.2007, 17:56
- - lookat   Татьяна, я проверял: быстрее получается скомпонова...   29.11.2007, 21:03
- - AAANTOXA   Добавил в первое сообщение два отвода для прямоуго...   1.2.2008, 9:49
- - glam   я 1 из тех 180-ти. что можно усовершенствовать я з...   1.2.2008, 11:08
- - AAANTOXA   Доработал базу на выходных. Там где можно добавил...   4.2.2008, 11:49
- - Mifune   Антоха молодец так держать ;)Попробую поставить.   18.2.2008, 8:21
- - umnik   Очень интересно а можно поподробней про Цитатапри...   18.2.2008, 22:20
- - AAANTOXA   стандартная функция АКАДА. Если честно сам не разо...   19.2.2008, 10:28
- - maloi   интересно! Антохе спасибо! за то что облег...   21.4.2008, 9:53
- - sfchgu   AAANTOXA а можно к этим блокам ещё и подписи сдела...   4.5.2008, 15:07
- - AAANTOXA   всё в ваших руках )))) я не умею и мне это не нуж...   4.5.2008, 15:13
- - AAANTOXA   вот не помню откуда это у меня надеюсь никому не ...   4.5.2008, 15:19
- - ivan-l-ing   Элементарно входиш в редактор дин блоков 1 контур...   4.5.2008, 17:30
- - sfchgu   Будет время... попробую. Но т.к. я толком не умею....   5.5.2008, 8:34
- - darkandrew   Автору спасибо (хоть и не качал, свое подобное чуд...   26.6.2008, 13:18
|- - AAANTOXA   Цитата(darkandrew @ 26.6.2008, 14:18) 266...   26.6.2008, 13:20
- - glam   AAANTOXA, а я ведь твои заготовки по динблокам тож...   26.6.2008, 14:18
|- - AAANTOXA   Цитата(glam @ 26.6.2008, 15:18) 266230AAA...   26.6.2008, 17:04
- - darkandrew   AAANTOXA мы наборки делаем на Soler&Palau, глу...   26.6.2008, 16:56
- - glam   Тип и цвет линии (кроме осевой) - однозначно по сл...   26.6.2008, 18:14
- - old patriot   Если Вы хотите, чтобы блок принял желаемые свойств...   26.6.2008, 21:28
- - darkandrew   AAANTOXA выкладываю свою наборку оборудования+реше...   1.7.2008, 12:46
- - glam   скачал. посмотрел. "Не айс!" но для ...   1.7.2008, 14:53
- - darkandrew   glam ну дык подкидывайте направления в которых раз...   1.7.2008, 16:14
- - glam   так я пока попужаю вас, а сами блоки... будут, неп...   1.7.2008, 16:36
- - old patriot   Столько труда, а результат... Игра не стоит свеч....   1.7.2008, 20:46
- - glam   Сергей, вся жизнь заканчивается земляной ямой и не...   1.7.2008, 23:33
- - darkandrew   glam спасибо за "затравку", будет над че...   2.7.2008, 9:24
- - glam   создать подобный блок с атрибутами которые заполня...   2.7.2008, 10:14
- - old patriot   Цитата...умных блоков и не будет нуждаться ни в ка...   2.7.2008, 22:58
- - glam   Сергей, ты кажется не понимаешь где мухи, а где ко...   3.7.2008, 0:11
- - old patriot   У тебя такие огромные сообщения... Отвечу коротко...   3.7.2008, 21:16
- - glam   Так вот ты сам себя и выдал. Ты писал что не хочеш...   3.7.2008, 21:53
- - old patriot   to glam По поводу последнего твоего поста можно с...   4.7.2008, 22:00
- - glam   2 old patriot Дискуссия не ведущая к мордобою може...   5.7.2008, 19:48
- - old patriot   ЦитатаНа параметр Rotation повесить действие Rotat...   5.7.2008, 21:15
- - glam   ЦитатаА вот и хренушки... Как раз в этом случае и ...   6.7.2008, 0:57
- - old patriot   to glam Отдаю должное твоему терпению. Это же ско...   6.7.2008, 19:13
- - glam   Ну, Сергей, я просто растаял. Одобрямс от тебя это...   6.7.2008, 20:53
- - old patriot   Ну, да... Они там за границей мыслят совершенно и...   7.7.2008, 1:17
- - darkandrew   Все бы хорошо с дин.блоками, но вот с выносками (к...   8.7.2008, 12:01
- - glam   Да много что не так. Скачай мои polki na zatravku ...   8.7.2008, 12:21
- - darkandrew   спасибо, видимо в нюанс перпендикулярности точки в...   8.7.2008, 12:48
|- - glam   Цитата(darkandrew @ 8.7.2008, 13:48) 2696...   8.7.2008, 12:56
- - avodo   Совершенно нет времени вдаваться в дисскуссии, поэ...   8.7.2008, 18:21
|- - Axel   Цитата(avodo @ 8.7.2008, 18:21) 269858Сов...   10.7.2008, 13:24
- - darkandrew   а вот это уже интересно, спасибо, поковыряемся   10.7.2008, 11:42
- - avodo   Пожалуйста, рад помочь. Писал именно тебе, у меня ...   10.7.2008, 12:21
- - ivan-l-ing   Знатоки дин блоков, у кого-нибудь появилась нарабо...   10.7.2008, 13:25
- - glam   Можно сделать только блок гибкаря с заранее предоп...   10.7.2008, 13:42
- - darkandrew   to axel выноску такую создать можно с любым левым ...   10.7.2008, 13:49
|- - glam   Цитата(darkandrew @ 10.7.2008, 14:49) 270...   10.7.2008, 14:13
|- - Axel   Цитата(glam @ 10.7.2008, 14:13) 270652а п...   10.7.2008, 15:13
- - glam   Axel, я для себя пришел к выводу что делать выноск...   10.7.2008, 16:08
|- - Axel   Цитата(glam @ 10.7.2008, 16:08) 270682Axe...   10.7.2008, 16:26
- - glam   Цитатаи отражать относительно оси, расположенной з...   10.7.2008, 17:48
- - ivan-l-ing   qlam отличная фасонка, беру на вооружение спасибо ...   11.7.2008, 10:10
- - glam   ivan-l-ing, то ли еще будет... маскировку я потом ...   11.7.2008, 11:35
- - darkandrew   to glam такой вопросик. а можно ли к дин.выноске п...   16.7.2008, 10:30
- - glam   можно. все выноски из СПДС практически на 90% можн...   16.7.2008, 10:42
- - cfox   VBA-программа, позволяющая считывать различные пар...   26.8.2008, 12:11
- - korguzenkods   Добрый день. Делаю подобную базу фасонины, но толь...   6.9.2008, 9:44
- - cfox   VBA-"макрос" извлекающий различные парам...   7.9.2008, 4:09
- - korguzenkods   2 cfox^ пожалуйста, сохраняйте dwg в формате AutoC...   8.9.2008, 4:03
- - cfox   Программа позволяет превращать полилинию в послед...   14.9.2008, 22:11
- - arkain   to CFOX! не могу сообразить, как все это дело ...   25.11.2008, 14:28
- - cfox   что такое "тычка"?   29.11.2008, 12:09
- - arkain   Сделать кнопочкой, чтобы не из командной строки за...   1.12.2008, 9:20
- - cfox   в последнем проекте панель и меню загружает макрос...   1.12.2008, 13:26
- - AAANTOXA   обновил базу в первом сообщении . теперь всё в нул...   5.12.2008, 14:32
- - Yanki83   Уважаемы AAANTOXA, мне Ваша база очень понравилась...   18.12.2008, 15:08
- - AAANTOXA   В ГОСТе толщина линий в миллиметрах. а в Автокаде ...   18.12.2008, 16:20
- - glam   "неправильно ты Дядя Фёдор бутерброд ешь......   18.12.2008, 18:17
- - Yanki83   AAANTOXA ну и на этом спасибо))))   19.12.2008, 13:27
- - Composter   респект большой антохе за базу. но есть недоработк...   24.6.2009, 19:04
- - Axel   Решил попробовать свои силы в этом деле. Сделал 3 ...   6.1.2010, 23:32
|- - vik74   Цитата(Axel @ 7.1.2010, 1:32) Решил попро...   18.1.2010, 20:16
|- - Axel   Цитата(vik74 @ 18.1.2010, 19:16) А много ...   18.1.2010, 20:24
- - roofer   axel, нашел пару недочетов по блоку. -нет выбора д...   19.1.2010, 15:40
|- - Axel   Цитата(roofer @ 19.1.2010, 14:40) -нет вы...   20.1.2010, 14:25
|- - roofer   Цитата(roofer @ 19.1.2010, 14:40) -нет выбора диа...   20.1.2010, 15:43
- - vik74   Я тоже не нашел.   20.1.2010, 22:42
- - Axel   Вот тут должно быть   21.1.2010, 14:32
- - roofer   теперь есть. спасибо   21.1.2010, 17:10
|- - cfox   Цитата(Axel @ 5.2.2010, 10:13) нету еще т...   5.2.2010, 14:59
- - Composter   Axel ваша идея на счет полей вполне осуществима.ес...   25.1.2010, 10:58
- - Axel   RE: Воздуховоды динамич блоками   10.2.2010, 20:49
2 страниц V   1 2 >


Добавить ответ в эту темуОткрыть тему
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274




Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvdgiCU

ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqwWc8XB
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzqvEDgM7

Последние сообщения Форума






RSS Текстовая версия Сейчас: 25.12.2025, 22:52
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных