|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как соединять строки таблицы в Autocad Architecture
Регистрация: 27.01.2012
Сообщений: 242
|
||
Просмотров: 11227
|
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
|
|||
![]() |
|
||||
инженер-конструктор Регистрация: 29.05.2004
Минск
Сообщений: 381
|
Замоделируйте конструкции приямка масс-элементами, получится единая ПМ2 со своим объемом. В масс-группу только надо объединить все элементы. Группа имеет параметр объем
Последний раз редактировалось Serge_Y, 13.12.2016 в 10:55. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Остальная полировка за вами. Сделано в ACA2017 ENG версии WallSlabVolume.dwg Последний раз редактировалось VitalyAF, 16.12.2016 в 23:54. |
|||
![]() |
|
||||
Регистрация: 27.01.2012
Сообщений: 242
|
VitalyAF, спасибо большое, правда у меня 2016 автокад и видимо из-за этого не работает..., А вы не подскажите ссылки и сайты где можно посмотреть примеры похожих вещей, в смысле программирования наборов характеристик и спецификации для ADT?
|
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
RUS - версия?
Цитата:
ADT Schedule Feature Resources Собирал примеры в сети, на них разбирался. Если чё подскажу. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
|
|||
![]() |
|
||||
Регистрация: 27.01.2012
Сообщений: 242
|
Пытаюсь разобраться в VBscript, Пытаюсь объединить в одной спецификации объемы Стен, Перекрытий и Формообразующих. Проблема в том что у них в разных параметрах забит объем, Подскажите кто знает где косяк в формулах или как это сделать по другому (использую набор характиристик "Объем бетона общий")?
|
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Что касается данного примера, то там кавычек не хватало
2013_version_Пандус XXX.dwg 2013_version_WallSlabVolume.dwg А по сути представленная формула не решает вашей задачи, сгруппировать объёмы в общую строку думаю не удастся. Посмотрите мой пример объёма для стен и плит в 2013 ACA. ...И не проще ли конвертнуть всё в solid или masselement и посчитать итог в отдельном файле. Последний раз редактировалось VitalyAF, 19.12.2016 в 17:43. |
|||
![]() |
|
||||
Регистрация: 27.01.2012
Сообщений: 242
|
Спасибо )Да, первоначальной не решает, и конечно проще посчитать превратив все в солиды, просто пытаюсь получше понять программу.... И еще нюанс, ваша программа очень хороша но она к сожалению не работает когда объекты находятся во внешней ссылке, и я думаю решить такую задачу будет довольно сложно... А такое при работе в Autocad Architecture встречается постоянно
----- добавлено через ~2 ч. ----- [quote=VitalyAF;1601980]Что касается данного примера, то там кавычек не хватало Кстати, не знаю почему но данная формула все-равно не работает, В свойствах объекта пишет "?" - Какая то муть Последний раз редактировалось kurstep, 19.12.2016 в 19:44. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Это решается просто, Schedule Table создаётся рядом с моделью и когда всё готово конвертируется в Acad Table, на неё создаётся именованный вид
и он помещается на лист. Таблицы которые могут работать с внешними ссылками создаются в мастер-файле, в видах, куда xref-ится всё, что подлежит обсчёту, дальше так же создаются именованные виды и тоже тащатся на лист. Вы проектом пользуетесь? Последний раз редактировалось VitalyAF, 19.12.2016 в 20:24. |
|||
![]() |
|
||||
Регистрация: 27.01.2012
Сообщений: 242
|
Да, у нас другая логика проектирования. Мы пользуемся диспетчером проектов. И допустим в элементах создаем файл фермы. На него ссылается файл Покрытие. Все это скидывается в вид. И ведется подсчет металла всего покрытия где учитывается вес металла всех ферм в том числе.
----- добавлено через ~4 мин. ----- И еще вопрос , Когда Vbscript натыкается на свойство c характеристикой "?" дальше подсчет прекращается , из-за этого не получается мой пример с функцией IsNumeric, вы не знаете как это обойти?, какой тип данных прячется за символом "?" , TypeName в данном случае не помогает, пишется так же "?" |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Цитата:
В данном случае у формообразующего объекта нет свойства "Объем-общийсмодификаторами" |
|||
![]() |
|
||||
сп. САПР, архитектор Регистрация: 25.05.2008
Санкт-Петербург
Сообщений: 116
|
Приветствую, Виталий!
Цитата:
1. Command: MASSGROUPADD (работает и со внешними ссылками, правда с оговорками) 2. Command: MATERIALLIST 3. Command: MATERIALQUERY Понравился твой пример из #11 Забавно, что таблице предписано обсчитывать только WALL а она и SLAB подсчитывает Нет ли у тебя примера таблицы подсчета по материалам. Так, чтобы получать цифры, которые выдают команды MATERIALLIST MATERIALQUERY только в автообновляемой таблице а не в виде результата в командной строке?
__________________
"лучше" или "хуже" - понятия относительные Последний раз редактировалось Yuriy-I, 27.12.2016 в 13:23. |
|||
![]() |
|
||||
сп. САПР, архитектор Регистрация: 25.05.2008
Санкт-Петербург
Сообщений: 116
|
Если в приложенном файле применить команду
MATERIALLIST и выбрать все стены получим результат подсчета объема по материалам (отделка, кирпич, утеплитель, бетон) Material Name Volume -------------------------------------------------- M---keramogranit 0.1108m3 M---uteplitel 1.5762m3 M---monolit 0.5733m3 M---brick 1.5820m3 хотелось бы видеть этот результат в таблице "Schedule Table"
__________________
"лучше" или "хуже" - понятия относительные |
|||
![]() |
|
||||
сп. САПР, архитектор Регистрация: 25.05.2008
Санкт-Петербург
Сообщений: 116
|
Да, я MATERIALLIST для ведомости отделки помещений не использую (там в основном площади, длины, штуки)
MATERIALLIST использую только для подсчета объемов строительных к-ций в целом в метрах куб. Вот только значения в спецификацию приходится вручную загонять ((
__________________
"лучше" или "хуже" - понятия относительные |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
----- добавлено через ~18 ч. ----- Цитата:
Т.к. речь идёт о стилях стен, то достаточно ввести эти данные в свойства стиля стены, пример см. выше, где: M---keramogranit - имя свойства типа текст 0. 1108 - значение Сделайте небольшой пример с вашими стенами и данными свойствами и выложите его здесь, а я напишу скрипт для формулы PS Плюс пример с таблицей Последний раз редактировалось VitalyAF, 28.12.2016 в 16:59. |
|||
![]() |
|
||||
Регистрация: 27.01.2012
Сообщений: 242
|
Здравствуйте, воспрос немного не по теме, просто по программирванию Autocad Architecture -Нашел в папке Autocad/Help/archauto-reference - описание методов и свойств объектов Autocad Architecture.... В том числе допустим объект - AecWall (стены) - с описанием методов и свойств - то есть редактировать готовую стену возможно. Но никак не могу понять как можно создать новую стену, каким методом воспользоватся ("create usnig" стоит -N/A)?- это вообще возможно?
|
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Программно? Не знаю, не вижу смысла...
Последний раз редактировалось VitalyAF, 28.12.2016 в 15:28. |
|||
![]() |
|
||||
сп. САПР, архитектор Регистрация: 25.05.2008
Санкт-Петербург
Сообщений: 116
|
Цитата:
Хоть компоненты и находятся внутри стиля стены, но AA автоматически позвлоляет извлекать только объем по внешней поверхности стены((.
__________________
"лучше" или "хуже" - понятия относительные |
|||
![]() |
|
||||
сп. САПР, архитектор Регистрация: 25.05.2008
Санкт-Петербург
Сообщений: 116
|
Тестовый файл для подсчета объемов разнотипных объектов разными способами подготовил.
К стилям стен подключил Property Set со свойствами Nmat и Rmat и задал им значения. В файле сделаны заготовки для трех тестов. Первый думаю должен решиться без особых проблем А вот со вторым и третьим с трудом верится, что получится если идти через св-ва в стиле ((. В файле создал таблицу для подсчета объемов разнотипных объектов, но почему-то общая сумма не считается, появляется знак вопроса. Если возможно найдите ошибку. И если удастся понять как программно или через schedule table добираться до значений объемов подсчитываемых командой MATERIALLIST, было бы здорово.
__________________
"лучше" или "хуже" - понятия относительные |
|||
![]() |
|
||||
сп. САПР, архитектор Регистрация: 25.05.2008
Санкт-Петербург
Сообщений: 116
|
Да общая сумма теперь считается.
Удивительно, что просто благодаря взятию значения объема при помощи формулы-колонки. Одна проблема снята! Спасибо!
__________________
"лучше" или "хуже" - понятия относительные Последний раз редактировалось Yuriy-I, 31.12.2016 в 20:06. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
Цитата:
Не увидел чёткого задания, оказалось, что кроме стен ещё что-то надо считать?! От вас требовалась форма таблицы и четкий ответ, что требуется! Сообщите версию вашего ACA, я вам выложу файл Вот пример подсчёта объёмов материала, сгруппированного по стилям стен. (группировку можно при желании убрать) ![]() Пока без учёта модификаторов, если удастся задумку реализовать, то сделаю и с модификаторами. WallVolumeByMaterials_v1.dwg ACA2017 eng вопросы? Последний раз редактировалось VitalyAF, 09.01.2017 в 22:06. |
|||
![]() |
|
||||
сп. САПР, архитектор Регистрация: 25.05.2008
Санкт-Петербург
Сообщений: 116
|
Цитата:
Цитата:
задача: или извлечь в таблицу или марку объемы материалов выделенных объектов, значения которых будут меняться автоматически при изменении объектов-источников, или определить хранятся ли в каких либо переменных результаты команды MATERIALLIST, чтобы добираться до них из программ на VLISPе ACA 2017-eng, 2017-rus
__________________
"лучше" или "хуже" - понятия относительные Последний раз редактировалось Yuriy-I, 08.01.2017 в 11:36. |
|||
![]() |
|
||||
сп. САПР, архитектор Регистрация: 25.05.2008
Санкт-Петербург
Сообщений: 116
|
подкорректировал формулу Объем_итог чтобы работала и в английской версии ACA
Vol= "[Объем]" VolM= "[Объем-общийсмодификаторами]" itog=VolM Tip="[Типобъекта]" IF Tip="Mass Element" Then itog=Vol IF Tip="Формообразующие элементы" Then itog=Vol RESULT =itog и добавил колонку-формулу аналогично #38 общая сумма получилась проверил в ACA-2017-eng и ACA-2017-rus
__________________
"лучше" или "хуже" - понятия относительные Последний раз редактировалось Yuriy-I, 08.01.2017 в 15:29. |
|||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
выложил файл, см. выше #40
PS Новый вариант, изменён алгоритм подсчёта объёмов компонентов, что позволяет дополнительно отслеживать Roof Line. см. ролик >> Что касается модификаторов в плане, то имеющиеся свойства не реагируют на них, поэтому этот вопрос остаётся открытым. Body Modifiers можно учесть, если договориться, что модифицируется какой-то один компонент, например "отделка" ![]() Внимательно смотрим свойства в стиле стены, компонент - "воздух" присутствует в расчёте, если он есть, поэтому его необходимо указывать в стиле. Вопросы, если есть, задавайте PS Как автоматически убирать воздух и выводить результат, надеюсь решить в ближайшее время. PS Обещанные исправления: авто вывод элементов массива, убрал воздух WallVolumeByMaterials_v3.dwg ACA 2017- Eng Последний раз редактировалось VitalyAF, 10.01.2017 в 21:46. |
|||
![]() |
|
||||
Регистрация: 27.01.2012
Сообщений: 242
|
Тут тема потихоньку превращается в общую для проблем со спецификациями по ADT, так что наверное мой вопрос будет уместен...
Есть набор характеристик по объектам и спецификация..., есть ли возможность автоматического присвоения позиции объектом , допустим в зависимости от длины (то есть самый короткий элемент - поз 1, затем поз. 2 и так далее) - при том что объекты могут находится в разных внешних ссылках |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать непечатаемым текст в ячейке таблицы в Autocad? | Газизов Рафаэль | AutoCAD | 10 | 02.09.2014 16:51 |
Как поменять интерфейс в AutoCAD Architecture 2011 - Русский (Метрические единицы) на классику | Mr_Nick | AutoCAD | 20 | 19.04.2013 10:57 |
Стили печати в AutoCad Architecture 2010 | sergegoist | Вертикальные решения на базе AutoCAD | 10 | 21.10.2011 14:10 |
lisp, AutoCAD Architecture 2008. Стандартная команда не воспринимает опцию в виде строки | молодой человек | LISP | 17 | 15.05.2011 15:59 |
Экспорт из AutoCAD Architecture 2008 в Cinema 4D | zav | Вертикальные решения на базе AutoCAD | 14 | 19.02.2009 08:34 |