Как установить nanoCAD Конструкции PS?
- Скачайте и установите Платформу nanoCAD 23
- Установите лицензию на Платформу nanoCAD 23
- Скачайте и установите nanoCAD Конструкции PS
- Установите лицензию на nanoCAD Конструкции PS
- Активируйте приложение на каждом компьютере
Платформа nanoCAD 23 х64 | СКАЧАТЬ | .exe, 1,7 ГБ |
Инструкция по установке Платформы nanoCAD 23 | СКАЧАТЬ | .pdf, 1,4 МБ |
Руководство пользователя по Платформе nanoCAD 23 | СКАЧАТЬ | .pdf, 28.0 МБ |
Дистрибутив nanoCAD Конструкции PS | СКАЧАТЬ | .exe, 930.18 МБ |
Инструкция по установке nanoCAD Конструкции PS | СКАЧАТЬ | .pdf, 1.92 МБ |
Руководство пользователя nanoCAD Конструкции PS, модуль «КЖ» | СКАЧАТЬ | .pdf, 13.68 МБ |
Руководство пользователя nanoCAD Конструкции PS, модуль «Фундаменты» | СКАЧАТЬ | .pdf, 6.18 МБ |
Руководство пользователя nanoCAD Конструкции PS, модуль «Оформление» | СКАЧАТЬ | .pdf, 3.43 МБ |
Системные требования
САПР-платформа
Платформа nanoCAD 23
Операционная система
Microsoft Windows 11
Microsoft Windows 10 (64-разрядная версия)
Microsoft Windows 8.1 (64-разрядная версия)
Процессор
Минимальные требования: процессор с тактовой частотой 2 ГГц
Рекомендуемые требования: процессор с тактовой частотой 3 ГГц и выше
Оперативная память
Минимальные требования: 4 Гб
Рекомендуемые требования: 16 Гб и выше
Разрешение экрана
Стандартные мониторы: 1920 x 1080
Мониторы с высоким разрешением: до 3840 x 2160 (поддерживается в ОС Windows 10,11)
Видеоадаптер
Минимальные требования: графический процессор с объемом видеопамяти 1 Гб
Рекомендуемые требования: графический процессор с объемом видеопамяти 4 Гб (поддерживающий OpenGL 2.1 или DirectX 11)
Место на диске
7 Гб и более на системном диске (для установки программы)
Сеть
На сервере лицензий и всех рабочих станциях, где будут работать приложения, использующие сетевое лицензирование, должен быть запущен протокол TCP/IP
Примечание
При работе с большими наборами данных, облаками точек и при 3D-моделировании рекомендуется использовать 64-разрядные операционные системы
Добрый день, коллеги! Меня зовут Алексей Щербачев, я являюсь BIM-Менеджером в ГК ИНФАРС. В данной статье я хочу привести несколько полезных «фишек» по продукту nanoCAD BIM Конструкции, о которых вы, возможно, не знали, но которые могут помочь вам в работе. Итак, пойдем по порядку.
Для работы с элементом, состоящим из нескольких деталей (арматурный каркас, фермы и т.п.) используйте конструктивные сборки. Это позволит упростить перемещение и тиражирование готового изделия по модели, а также, позволит сделать подсчет материалов на конкретную сборку.
Рисунок 1
Часто при использовании готовых элементов из базы продукта возникает необходимость немного их модифицировать. Для этого можно воспользоваться возможностью редактирования элементов базы. Для простого примера возьмем лестницу с перилами, из которой нужно эти перила убрать.
Рисунок 2
После этих манипуляций можно сохранить полученный объект обратно в базу и использовать повторно в этом или последующих проектах.
Подобным образом можно достаточно глубоко редактировать любой объект из базы, создавая на основе него свои объекты, наполняя и изменяя не только его визуальную, но и информационную составляющую.
Следующая «фишка» — это создание собственной геометрии для проекта.
На предыдущем примере мы рассмотрели каким образом можно отредактировать библиотечный элемент с помощью «Редактора параметрического элемента». Сам по себе редактор особых сложностей не представляет, однако, создание элементов с нуля для неподготовленного пользователя может вызывать затруднения в силу специфики работы в нем. Но, выход есть!
Для создания своей геометрии можно воспользоваться 3D-Инструментами, которые являются инструментами платформы nanoCAD. Данный модуль у вас обязательно будет установлен при наличии продукта BIM Конструкции.
Принцип довольно простой. С помощью стандартных форм создается необходимая геометрия. Далее, с помощью инструмента «Преобразовать 3D тела в параметрический объект» приложения BIM Конструкции, полученная геометрия преобразовывается в элементы BIM Конструкций и работает в модели так же, как и элемент из библиотеки. Останется только наполнить его информационной составляющей, чтобы все необходимые данные можно было выводить в спецификации.
Да, этот элемент будет не параметрическим, т.е. не будет изменять свою геометрию через изменение значения параметров размеров, но такой подход позволит сэкономить достаточно много времени на создании, а также, не требует особых знаний и навыков работы с редактором параметрического оборудования.
Рисунок 3
Еще один момент по работе с моделью заключается в работе с элементами, которые размещаются на стенах или перекрытиях, например, проемы. Иногда бывает нужно копировать проемы из одного элемента в другой, тут все не так очевидно. Для копирования подобных элементов удобно воспользоваться контекстным меню, которое появляется при наведении мышки на ручки-стрелки.
Рисунок 4
Выбираем вариант «Копировать», а затем – базовую точку на объекте, за которую мы и будем копировать.
Появится окно «Параметры расположения», в котором можно задавать некоторые опции копирования. Но я предпочитаю делать немного иначе. Далее, нажимаем правую кнопку мыши и выбираем вариант «Указать поверхность для подключения», после чего выбираем новую поверхность, в которую хотим копировать элемент.
Рисунок 5
Далее, я, как правило, выбираю вариант размещения «Указать произвольное положение», но здесь можно поэкспериментировать с другими вариантами из меню, а также с вариантами привязки в платформе nanoCAD.
Рисунок 6
В итоге, размещаем проем в новом элементе конструкции, при необходимости сдвигаем в нужное положение.
Обращаю внимание на то, что включенные объектные привязки платформы могут не давать разместить элемент в нужном месте и он может несколько раз скопироваться в исходное положение. Будьте внимательны, иначе в одном месте может образоваться много объектов, наложенных друг на друга.
Это все «фишки» на сегодня, применяйте их в работе и создание информационной модели в nanoCAD BIM-Конструкции будет быстрее и эффективнее.
Время на прочтение
10 мин
Количество просмотров 844
Использование параметрических узлов в программе nanoCAD BIM Конструкции упрощает процесс моделирования, но при создании таких узлов многие не знают, с чего начать, процесс кажется трудоемким и сложным.
Чтобы доказать обратное, предложим алгоритм, который делает формирование узлов по-настоящему увлекательным и интересным занятием. Его можно сравнить с собиранием кубика Рубика: на первый взгляд, задача почти невыполнима, но, зная алгоритм, мастера собирают его с закрытыми глазами за несколько секунд.
Алгоритм создания параметрического узла предлагаю рассмотреть в виде схемы (рис. 1).
Для примера выбран узел примыкания балки покрытия к колонне под проектным (неизвестным) углом и с элементами жесткости каркаса в виде распорок (рис. 2).
Определение основных элементов узла
Основные элементы проектного узла – колонна, балка, распорка 1 и распорка 2 (рис. 3). Важно учитывать последовательность элементов.
Моделирование основных элементов (определение условий создания узла)
Моделируем в пространстве модели nanoCAD BIM Конструкции основные элементы (рис. 4) в соответствии с исходными данными, определяя условия создания узла.
Исходные данные для моделирования:
🔹 колонна и балка – двутавровым сечением, распорки из гнутого профиля;
🔹 точка привязки профиля колонны по центру сечения, точка привязки профиля балки по середине верхней полки, точка привязки профиля распорок по середине верха сечения;
🔹 балка примыкает со стороны полки колонны под проектным (неизвестным) углом;
🔹 оси распорок расположены перпендикулярно стенке сечения колонны и на 150 мм ниже верха колонны.
Важно! Если изменился хотя бы один пункт исходных данных, это уже другой параметрический узел.
Геометрические размеры сечений основных элементов и угол примыкания балки – главные параметры для создания остальных элементов узла.
Создание объекта «Узел»
В nanoCAD BIM Конструкции командой Создать узел (рис. 5) создаем параметрический объект, выполняем следующие действия:
✅ последовательно назначаем основные элементы: колонну, балку, распорку 1 и распорку 2 (рис. 6);
✅ определяем базовую точку. Допускается назначить ее самостоятельно, но рекомендую использовать режим «Авто»: система назначит базовую точку узла на пересечении осей центра тяжести сечений основных элементов, и эта точка будет «нулевой» для построения всех остальных элементов.
Узел создается по преднастроенному шаблону с определенным количеством информационных атрибутов, которые считываются с системных параметров выбранных элементов (рис. 7). Эти системные параметры нужны при создании связей и геометрических зависимостей для построения элементов соединения основных элементов в узле. В свойствах узла параметрического объекта профиль 1 – это первый элемент, выбранный при создании узла (колонна), профиль 2 – второй выбранный элемент (балка), профили 3 и 4 – третий и четвертый выбранные элементы (соответственно распорка 1 и распорка 2).
Важно! Впоследствии вносить изменения в расположение элементов структуры внутри узла недопустимо.
Дальнейшая работа будет выполняться в Редакторе параметрического объекта, который вызывается командой Редактировать параметрический объект (рис. 8). Для ознакомления с принципами работы в Редакторе рекомендую обратиться к пятому разделу тест-драйва nanoCAD BIM Конструкции.
В Редакторе параметрического объекта формируется структура с группами (рис. 9).
Первой группе присвоим имя «Элементы» – в нее мы будем добавлять элементы узла.
Вторая группа содержит информационные параметры профиля 1, присвоим ей имя «Колонна».
Третья группа включает информационные параметры профиля 2, присвоим ей имя «Балка».
Четвертая группа содержит информационные параметры профиля 3, присвоим этой группе имя «Распорка_1».
Пятая группа содержит информационные параметры профиля 4, этой группе присвоим имя «Распорка_2».
Порядок расположения групп в структуре Редактора параметрического объекта не важен. Важно сохранить количество групп, сформированных при создании узла. В каждой группе (в зависимости от узла проектирования) может быть свое количество вложений: параметров, примитивов, групп.
Создание элементов узла
Проектный узел состоит из пластин, монтажных болтов, сварных швов – элементов, разных по составу и геометрическим размерам, но создаваемых по одной методике. Также в состав узла входят «невидимые» элементы, которые отвечают за подрезку и вырезы основных элементов. Создание этих элементов в нашей статье не рассматривается, но и они частично выполняются по методике, которая будет рассмотрена ниже.
Для представления методики выбрана торцевая пластина (рис. 10). Опишем методику по шагам выполнения.
Исходные данные: торцевая пластина толщиной 20 мм (переменный информационный атрибут), пластина крепится с торца к колонне заводской сварным швом, колонна с торца обрезана плоскостью под углом примыкания балки к колонне.
Шаг 1: создание примитива по форме элемента
В группе Элементы Редактора параметрического объекта создаем группу «Пластина_1» (для каждого элемента узла создается отдельная группа), а в ней – 3D-примитив по геометрической форме как элемент «Торцевая пластина» (рис. 11).
По геометрии торцевая пластина представляет собой в проектном узле параллелепипед. Создаем 3D-примитив «BOX» (рис. 12).
3D-примитив «ВОХ» создается в «нулевой» точке узла (это точка создается при формировании узла командой Создать узел) с базовой геометрией 100х100х100.
Шаг 2: создание информационных атрибутов элемента
В свойствах параметрического объекта создаем элемент и наполняем его пользовательскими информационными атрибутами.
Сделать это можно классическим способом (создать элемент и поочередно добавлять нужные атрибуты), но я предлагаю сэкономить время и создать свойства через создание пластины и ее добавление к параметрическому объекту с помощью команды Добавить объект к другому объекту (рис. 13).
Создаем в пространстве модели пластину с прямоугольной геометрией. В свойствах объекта пластины уже имеется перечень необходимых атрибутов и параметров (рис. 14).
Далее командой Добавить объект к другому объекту выполняем действия из командной строки, пластина переносится в структуру параметрического объекта (рис. 15). Затем пластину можно удалить, при этом в свойствах узла она остается.
Мы добавили пластину к параметрическому объекту, она появилась в его структуре. Далее в описании методики этот элемент представлен не будет и, как уже сказано, его можно удалить (рис. 16). Существует вариант продолжать работу над параметризацией этого элемента как элемента узла, но, на мой взгляд, это более трудоемкий процесс, а я хотела бы остановиться на простых способах.
Шаг 3: параметризация геометрических размеров с основными элементами
В окне Свойства параметра объекта связываем геометрические размеры созданного элемента и накладываем информационные зависимости его длины, ширины, высоты от геометрических системных параметров основных элементов.
Анализируем геометрические размеры пластины: толщина 20 мм – это редактируемый параметр, длина равна высоте сечения профиля колонны, ширина равна ширине сечения профиля колонны.
В свойствах пластины значения параметров длины и ширины связываем (параметризируем) со значениями параметров основных элементов (рис. 17-18).
Эти параметры пластины становятся недоступны для редактирования с помощью «ручек».
В окне Мастера функций появились новые обозначения: «parent» и «child». Они необходимы для того чтобы определить принадлежность информационного атрибута элементу иерархической структуры параметрического объекта. По структуре «parent» – это первый образующий, родительский элемент, а «child» – подчиненный элемент, который структурно входит в состав другого элемента. При наличии в одном элементе нескольких «child» к их обозначению добавляется порядковый номер в скобках (рис. 19) – поэтому в свойствах параметрического объекта очень важно сохранять структуру.
Шаг 4: параметризация примитива с информационными атрибутами элемента
В Редакторе параметрического объекта связываем геометрические размеры ранее созданного примитива с геометрическими размерами сформированного элемента – в свойствах узла, через запрос к структуре элемента (параметрического объекта) – (рис. 20).
Высота «ВОХ» равна толщине пластины (рис. 21), длина – длине пластины (рис. 22), а ширина – ширине пластины (рис. 23).
В узле создан 3D-примитив «ВОХ» проектных размеров.
Шаг 5: пространственно-геометрическое позиционирование элемента
Пространственно-геометрическое позиционирование пластины – это определение координат Х, Y, Z базовой точки, направления и ориентации элемента, выполняемое в Редакторе параметрического объекта (рис. 24).
В Редакторе параметрического объекта командами поворота относительно осей Х, Y, Z (рис. 25) поворачиваем пластину в базовой точке так, чтобы при назначении координат базовой точки относительно «нулевой» точки узла пластина приняла в узле необходимое положение.
На виде узла сверху в плоскости ХY (рис. 26) геометрически определяем для пластины значение координат Х, Y относительно «нулевой» точки узла.
В Редакторе параметрического оборудования выполняем параметризацию так, как показано на рис. 27.
Важно! Пространственно-геометрическое позиционирование элемента выполняется для группы «Пластина_1», а не для примитива «BOX».
На виде узла сбоку в плоскости ХZ (рис. 28) геометрически определяем для пластины координату Z относительно «нулевой» точки узла. Координата Z зависит от высоты сечения балки (Hб), высоты (толщины) пластины (Нпл), высоты сечения колонны (Нк).
Напоминаю, что «нулевая» точка узла определилась автоматически при создании узла (см. выше, раздел «Создание объекта “Узел”») на пересечении осей центра тяжести сечения основных элементов, а это значит, что координаты этой точки всегда пересчитываются от выбранного профиля балки и колонны.
Для вычисления координаты Z вспомним формулы тригонометрического соотношения сторон в прямоугольном треугольнике (рис. 29).
В узле (рис. 30) видим, что расстояние Z = Z1 — Z2 — Z3.
Рассмотрим три прямоугольных треугольника (1) (2) (3) и определим требуемые значения Z1, Z2 и Z3.
В треугольнике (1) Z1 равно половине высоты сечения балки, деленной на косинус проектного угла:
В треугольнике (2) Z2 равно высоте (толщине) пластины, деленной на косинус проектного угла:
В треугольнике (3) Z3 равно половине сечения колонны, умноженной на тангенс проектного угла:
По чертежу и соотношению сторон и углов треугольников мы вывели формулу для определения координаты Z.
В Редакторе параметрического объекта выполняем в соответствии с формулой параметризацию координат Z (рис. 31).
Таким образом мы определили базовую точку вставки торцевой пластины относительно «нулевой» точки узла. Далее определяем направление и ориентацию в пространстве.
Пластина должна быть повернута на проектный угол. Направление и ориентация в пространстве задаются в Редакторе параметрического объекта в виде координат, которые сложно определить с первого взгляда. Напоминаю, что мы продолжаем редактировать группу «Пластина_1».
Для определения координат выберем следующую последовательность действий:
✅ определяем ось в «нулевой» точке узла, вокруг которой будет поворот. В проектном узле это ось Оx;
✅ командами поворота относительно оси Ох поворачиваем пластину на «ложный» угол 10 градусов. На рис. 32 показаны изменения в значениях координат и поворот пластины;
✅ параметризируем измененные значения координат как показано на рис. 33-36. Все значения координат – это величины, вычисляемые через синус или косинус проектного угла.
Торцевая пластина узла находится в проектном положении (см. рис. 24).
Шаг 6: проверка работоспособности параметризации
Для проверки работоспособности параметризации созданного элемента необходимо внести изменения в геометрические размеры сечений основных элементов и значение угла примыкания балки к колонне.
Изменение сечения колонны. Выбираем (выделяем) колонну и в диалоговом окне Создание металлической колонны изменяем ее сечение (рис. 37). Пластина изменила геометрические размеры и осталась в том же положении. Вывод: «работает».
Изменение сечения балки. Выбираем (выделяем) балку и в диалоговом окне Создание металлической балки изменяем ее сечение (рис. 38). Пластина осталась на том же уровне, изменилось только положение «нулевой» точки узла. Вывод: «работает».
Изменение проектного угла. В свойствах балки увеличиваем значение атрибута «Z точка конца» на 150 мм (рис. 39). Угол поменялся, пластина и колонна изменили положение. Вывод: «работает».
Изменение толщины торцевой пластины. В свойствах параметрического объекта меняем толщину пластины_1 на 30 мм (рис. 40). Пластина изменила толщину и сохранила положение в соответствии с исходными данными. Вывод: «работает».
Для проверки работоспособности каждого созданного элемента узла мы проверяем в элементе все изменяемые атрибуты, то есть те информационные атрибуты, которые участвуют в параметризации. Если на каком-либо из этапов проверки необходимые условия не выполняются, следует вернуться к параметризации элементов (см. шаг 3).
Остальные элементы проектного узла, пластины, монтажные болты, сварные швы и другие элементы создаем по вышеизложенной методике.
Когда созданы все элементы узла (рис. 41), вернемся к нашему алгоритму (см. рис. 1).
Сохранение узла в библиотеке стандартных компонентов
В nanoCAD BIM Конструкции командой Добавить объект в библиотеку (рис. 42) добавляем узел в библиотеку стандартных компонентов, выполняем действия из командной строки.
После выполнения команды узел появляется в библиотеке (окно Узлы и готовые решения) – в категории Несгруппированные элементы. Далее этому объекту можно добавить графическое изображение и переместить в подходящую категорию (рис. 43).
Представленный алгоритм – это личный опыт создания параметрических узлов в nanoCAD BIM Конструкции 22. На мой взгляд, использование этого алгоритма, особенно на начальном этапе работы с программой, намного упрощает процесс создания параметрических узлов.
Евгения Донехно,
технический специалист по направлению
строительства и архитектуры
ООО «Центр программных решений»
Ручное армирование фундаментной балки
Создание защитного слоя бетона
К бетонным конструкциям можно добавить плоскость, задающую защитный слой бетона, которая помогает упростить геометрическое построение армирующих стержней:
Вкладка «BIM Конструктора»–раздел «Бетонные конструкции»–команда «Создать плоскость армирования».
Процесс создания новой плоскости армирования:
1. Вызвать команду.
2. Выбрать ребро фундаментной балки и разместить плоскость армирования на проектном расстоянии от края балки. Плоскость армирования строится перпендикулярно выбранному ребру.
3. Выбрать плоскость армирования и в свойствах графической платформы задать значение для параметра «Защитный слой».
4. Для удобства построения продольной арматуры плоскость армирования можно копировать в теле балки.
5. Вызвать команду создания армирующего стержня, задать параметры стержня и начать построение, нажав в диалоге кнопку «Ок».
6. Разместить стержни указав плоскость армирования.
7. Затем нужно разместить хомуты.
8. Размещаем хомуты.
9. Тиражируем хомуты с необходимым шагом.
10. Армирование завершено.
Работа с арматурными сборками
NanoCAD BIM Конструкции позволяет собирать арматурные элементы в специализированные сборки, которые затем хранятся в базе библиотеки стандартных компонентов и могут использоваться в других проектах.
Процесс создания арматурной сборки:
1. Вызвать команду «AEC_REINF_ASM».
2. Указать объекты для создания арматурной сборки.
3.Указать базовую точку сборки и направление осей X и Y.
4.Указать маркировку сборки и нажать “ОК”.
5. Сборка сформирована.
Расформирование арматурной сборки:
1. Вызвать команду «AEC_REINF_DASM».
2. Указать арматурную сборку для расформирования.
3. Сборка расформирована.
Создание отверстий в арматурной сборке
Процесс подрезки элементов арматурной сборки:
1. Вызвать команду «AEC_REINF_HOLE».
2. Указать объекты, в которых будет вырезано отверстие.
3. Указать контур, по которому будет вырезано отверстие. (Контур выполняется объектом окружность или замкнутая полилиния).
4. Указать величину отступа арматуры от края отверстия (величина защитного слоя бетона).
5. Отверстие сформировано.
Параметрический объект «Арматурная сетка»
Процесс создания объекта «Арматурная сетка»:
1. Вызвать команду «AEC_REINFMESH_EDIT», при этом в командной строке появляется запрос на редактирование существующей сетки, тут можно либо выбрать существующую, либо создать новую.
2. Выбираем “Создать”, затем указываем точку привязки.
3. Появится диалог «Сетки сварные. ГОСТ 23279-2012».
Данный диалог позволяет настроить правила раскладки продольных и поперечных стержней и сформировать разные типы сеток по требованиям ГОСТа. При этом если взведена опция «Контроль соответствия требованиям ГОСТ», то алгоритмы программы будут отслеживать исполнение требований. Либо, если опция снята, пользователь может смягчить правила разложения.
После заведения параметров сетки, в модели формируется соответствующий параметрический объект.
Дальнейшие возможные операции над объектом:
При помощи соответствующих ручек изменить «Плоскость привязки сетки» или «Расположение арматуры».
Также при размещении идентичных сеток предусматривается их копирование.
Автоматическое армирование железобетонных конструкций
Вызвать данную команду можно:
Последовательность автоматического армирования:
1. Вызвать команду одним из способов, указанных выше.
2. Указать плоскость армирования.
3. В окне «Параметры объекта» задать параметры армирования.
4. Нажать «ОК». Армирование выполнено.
Аналогичным образом происходит автоматическое армирование других конструкций, для которых предусмотрена эта возможность. Это такие конструкции, как:
Автор статьи: BIM менеджер ООО «АМКАД»
Никитин Никита.
Спецификация – неотъемлемая часть конструкторской документации. Согласно ГОСТ 2.106-2016 ЕСКД, спецификация должна включать составные части, входящие в специфицируемое изделие, а также конструкторские документы, относящиеся к этому изделию и к его неспецифицируемым составным частям.
nanoCAD BIM Конструкции позволяет не только создавать и настраивать спецификации под конкретные задачи, но также, благодаря наличию связи между объектом в чертеже и его обозначением в спецификации, добавлять, редактировать и, что особенно важно в концепции BIM-моделирования, контролировать информационные параметры объектов.
В этой статье я рассмотрю указанные выше возможности nanoCAD BIM Конструкции применительно к конструктивным сборкам.
В прошлой статье (https://habr.com/ru/company/nanosoft/blog/531356/) речь шла о конструктивных сборках: мы рассмотрели, как их собирать, редактировать, а также контролировать их информационные параметры. Сегодня мы продолжим знакомство с конструктивными сборками, но в этот раз подробнее остановимся на их специфицировании, в том числе рассмотрим вопросы: как настроить спецификацию? А если в чертеже несколько различных конструктивных сборок, то, как специфицировать часть из них?
Рассмотрим подробнее процесс специфицирования сборок на примере чертежа из папки Sample</span>nBIM. Модель КМ.dwg. Предлагаю вначале изучить уже настроенную спецификацию, а затем самостоятельно создать ее копию.
Создание и настройка спецификации
Откроем чертеж nBIM. Модель КМ.dwg, расположенный в папке стандартных примеров (Sample).
Вызовем панель Спецификатора через команду Спецификатор (URS_SPECIFICATION_PALETTE) или нажатием на кнопку Спецификации на панели инструментов (рис. 1).
Из выпадающего списка выберем Спецификация на элемент конструкции (КЖ, сборка) (рис. 2).
Рассмотрим, какие данные содержит эта спецификация (рис. 3).
-
поле Позиция не редактируется (поля, закрашенные серым цветом, не редактируются через спецификацию);
-
поле Обозначение – пустое для всех элементов;
-
в поле Наименование выводятся данные о специфицируемой сборке и ее составе;
-
поле Кол-во подсчитывает, сколько элементов содержится в одной сборке;
-
значения в полях Вес и Кол-во указываются в формате с двумя знаками после запятой;
-
для материалов считается только объем, поле Вес остается пустым, также присутствует примечание с единицами измерения;
-
заголовки разделов расположены в столбце Наименование
Данная спецификация составлена для конструктивных сборок фундамента в модели. Конструктивные сборки расположены на осях А1 и Б1 (рис. 4).
Теперь, когда мы определились с объектами для специфицирования и структурой спецификации, рассмотрим поэтапно процесс создания новой спецификации.
Создание и настройка выборки элементов
На первом этапе для создания спецификации определим, какие объекты и их информационные параметры будут включены в спецификацию.
Начнем с создания выборки объектов.
Откроем Мастер экспорта данных на панели Спецификация (рис. 5), в окне экспорта выберем <Новый профиль> и нажмем Далее (рис. 6). Введем имя спецификации, например, Моя спецификация сборки.
В окне Дополнительные параметры профиля (рис. 7) можно настроить опциональные параметры экспорта для объектов чертежа. Не меняем эти настройки и нажимаем Далее.
Откроется окно Редактирование наборов данных. Именно здесь мы создадим выборку, которая будет определять, какие именно объекты попадут в спецификацию. Нажимаем на кнопку Добавить выборку к набору данных (рис.8).
Откроется диалоговое окно Данные для выборки (рис.9):
-
в поле Название выборки вводим Выборка (или любое другое название на ваш выбор);
-
Доступные типы объектов – это «грубый» фильтр, который определяет, какие виды объектов попадут в спецификацию. Выберем пункт Конструктивные сборки;
-
поле Условие отбора объектов позволяет создать условие отбора объектов по информационным параметрам (подробнее об этом ниже);
-
Условие отбора результатов – это еще один фильтр, также работающий с информационными параметрами объектов;
-
Рекурсивный фильтр задает уровень проникновения в модель при создании выборки: учитывается только первый уровень объектов модели или в спецификацию включаются все под элементы параметрических объектов.
Поле Условие отбора объектов заполняется в диалоговом окне или в Мастере функций. Чтобы открыть Мастер функций, нажмем на кнопку Настроить фильтр (рис. 10).
Вначале укажем условие, согласно которому в спецификацию будут попадать только те элементы, в свойствах которых определено, что их необходимо включать в спецификацию. В окне Условие отбора объектов введем [BOM_INCLUDE]<> 0 (т.е. параметр Включать в спецификацию не равен 0).
Значение Рекурсивного фильтра установим на Включать все объекты (т.е. в спецификацию войдут все под элементы объектов).
С выборкой объектов мы определились. Теперь укажем, какая информация об этих объектах попадет в спецификацию.
Нажмем Далее. Откроется окно Настройка таблицы экспорта (рис.11). В этом окне мы определим, какие именно информационные параметры и в каком формате будут отображаться в ячейках таблицы, а также по каким параметрам будет производиться группировка.
В столбце Параметр указываем свойство объекта, значение которого мы будем выводить в спецификацию, в Столбце для экспорта – название этого параметра.
Добавим необходимые параметры в соответствии с выбранным нами примером спецификации, а именно: Позиция по спецификации, Обозначение, Наименование, Количество единиц, Масса, Примечания и Идентификатор родительской сборки.
С помощью стрелочек расположим строки в порядке, указанном на рис.12. Нажмем Далее.
Откроется окно Настройка сортировки и группировки. Ничего не изменяя, нажмем Готово.
Вернемся в окно Редактирование наборов данных, где в форме Набор данных появилась наша выборка. Нажмем Далее.
Откроется окно Приложение для экспорта, где мы можем выбрать приложение, в которое будут переданы данные. В нашем примере мы настроили выборку данных для спецификации и пока не предполагаем ее выгрузку во внешние программы, поэтому выбираем Сохранить изменения и закрыть Мастер и нажимаем Готово (рис 13).
К настоящему моменту мы задали условия для выборки объектов из модели. Следующим шагом создадим профиль нашей будущей спецификации для отображения ее на панели Спецификатора.
Оформление отображения данных на панели Спецификатора
Чтобы создать профиль спецификации, нажмем на кнопку Настройки (рис.14).
Откроется окно Профили спецификации. Нажмем Создать новый профиль спецификации (рис.15) (также можно скопировать и изменить уже имеющийся профиль, но мы рассмотрим вариант создания профиля с нуля). Слева появится запись <Новый профиль>. Присвоим ему имя нашего примера: Моя спецификация сборки.
Настроим профиль спецификации (Рис. 16):
-
в поле Профиль для спецификации выберем из выпадающего списка Моя спецификация сборки;
-
в поле Профиль для экспорта – Моя спецификация сборки;
-
в Поле позиции – BOM_NUMBER;
-
в Поле примечаний – BOM_COMMENT.
Остальные параметры оставим со значением по умолчанию. Нажмем Ок.
Получение промежуточного результата и уточнение настроек
Теперь профиль Моя спецификация сборки появился на панели Спецификация. Однако отображаемые данные не соответствуют ожидаемому результату: позиции не проставлены, поле Обозначение заполнено, Идентификатор родительской сборки представлен в виде отдельно столбца, а не «заголовком» в столбце Наименование, столбец Количество единиц необходимо переименовать в Кол-во, также надо добавить группировку элементов и исключить из спецификации другие сборки, помимо фундаментов ФМ1 и ФМ2 (рис.17). Проведем дополнительные настройки спецификации.
Внесем корректировки в выборку. Для этого вновь вызовем Мастера экспорта данных, в списке выберем Моя спецификация сборки и поставим галочку напротив Изменить выбранный профиль перед применением (рис.18).
В окне Дополнительные параметры экспорта нажмем Далее. В окне Редактирование наборов данных нажмем кнопку Редактировать выборку (рис.19).
В форме Условие отбора объектов добавим условие, которое исключит из выборки металлические узлы [AEC_ASSEMBLY_GROUP]<> «Узлы металлические», болты, находящиеся в сборке УМ [PART_TYPE]<> «Болт» ,а также применим лайфхак из прошлой статьи [https://habr.com/ru/company/nanosoft/blog/531356/] object.isMasterAssemblyReference() <> 0 для того, чтобы специфицировать только одно вхождение сборки в чертеж, а не все сразу.
В итоге в форме Условие отбора объектов мы получим такие условия (рис.20):
Нажмем Далее и перейдем к настройкам данных для экспорта.
Поле Обозначение в нашем примере должно быть пустым. Для этого используем функцию<![if !supportFootnotes]>[1]<![endif]>: выберем строчку с параметром Обозначение, откроем выпадающий список в столбце Параметр и выберем <функция>(Рис.21). В открывшемся окне Мастера функций вместо [PART_TAG] вводим “ ” (пробел между кавычками), нажимаем ОК. В результате в столбце Обозначение вместо вывода информации об объекте будет выводится функция, которая будет выдавать пустое значение
<![endif]>
[1]Функции в ячейках спецификации – это одна из фундаментальных возможностей nanoCAD BIM Конструкции, которая позволяет формировать заполнение ячеек по сложным правилам. На данном этапе мы создадим совсем простую функцию, но далее расскажем о более сложном применении этого функционала.
Следующим шагом изменим имя столбца Количество единиц. Для этого выделим столбец, щелкнем по имени поля и введём необходимое нам значение, а именно –Кол-во.
Добавим операцию Группировки, которая позволит объединять строки с одинаковыми параметрами в группу. Для этого нажмем на кнопку Групповые операции (рис. 22).
В окне Настройки данных для экспорта появился еще один столбец – Групповая операция. Для всех параметров, кроме Кол-во, оставим значение Группировка, а для Кол-во укажем Автосумма (при группировке объектов в одну строку их количество будет автоматически суммироваться).
Нажмем Далее. Сохраним изменения, произведенные в спецификации, и посмотрим на результат (рис.23).
Сейчас спецификация выглядит более похожей на то, что нам нужно: поле Обозначение пустое (помните, мы ввели функцию?), количество считается верно, в спецификацию попадают только сборки фундаментов (мы корректно настроили фильтр). Нам остается распределить записи по разделам, перенести идентификатор родительской сборки в поле Наименование в качестве «заголовка» и изменить данные в столбце Наименование.
Начнем с настройки столбца Наименование. Нам необходимо, чтобы арматурным стержням присваивалось имя Арматура + тип стержня, у анкерных болтов была расшифровка с типоразмером, а материалы расписывались по марке бетона.
Чтобы внести все эти изменения, откроем нашу спецификацию и отредактируем Настройку данных для экспорта.
Начнем с изменения наименования для Арматуры. Приведем наименование к виду Арматура Ø12А400.Для этого предварительно откроем свойства сборки и выясним, в каких информационных параметрах содержится интересующая нас информация. Марка стержня указана в поле Обозначение (модель) (рис.24). Для закладных изделий и материалов информация, которую нам необходимо выводить в спецификации в столбце Наименование, также содержится в этом поле.
Получается, что мы можем просто изменить параметр в спецификации и выводить вместо свойства Наименование – Обозначение. Однако нам также нужно, чтобы перед обозначением арматуры было еще слово Арматура, поэтому используем функцию (Рис.25).
Откроем Мастер функций для столбца Наименование и вместо значения [PART_NAME] вводим:
if([AEC_ASSEMBLY_GROUP]= «Арматурные изделия» ,»Арматура%%c»&[PART_TAG], [PART_TAG])
что означает, что, если у элемента Подгруппы сборки значение Арматурные изделия, то вывести Арматура + Обозначение, если нет, то –Обозначение. Символы «%%c» в таблицах DWG будут заменены на знак «Ø», здесь работает классический ввод спецсимволов, который используется и при вводе TEXT/MTEXT.
На этом этапе становиться очевидна важность информационного параметра Подгруппа сборки, о котором я говорила в предыдущей статье.
Следующим шагом исправим отображение количества.
Для материалов нам необходимо выводить не количество, а объем. За это отвечает параметр DIM_VOLUME. Мы также помним, что количество знаков после запятой для выводимого числа равняется 2.
Используем формулу в настройке спецификации:
if([AEC_ASSEMBLY_GROUP] = «Материалы», format(«%0.2f», [DIM_VOLUME]),[BOM_PART_QTY])
т.е. если у Подгруппы сборки значение Материалы, то вывести значение объема, округлив до двух знаков после запятой, иначе вывести количество единиц (рис. 26).
Если вы хотите увидеть обновленную версию спецификации, сохраните внесенные изменения и нажмите на кнопку Обновить спецификацию (рис. 27).
Вернемся к доработке спецификации. Настроим отображение параметра веса так, чтобы для Материалов он был пустым, а для всех остальных объектов в спецификации имел два знака после запятой. Для этого используем формулу:
if([AEC_ASSEMBLY_GROUP] = «Материалы», «», format(«%0.2f», [PART_WEIGHT]))
т.е. если Подгруппа сборки имеет значение Материалы, то оставить поле пустым, иначе вывести вес элемента с двумя знаками после запятой (рис.28).
Чтобы создать разделы в спецификации и распределить по ним записи, добавим еще один параметр как функцию Для этого в окне Настройка данных для экспорта вызовем Мастера функций (рис.29) и введем туда следующую запись:
case([AEC_ASSEMBLY_GROUP]
when «Арматурные изделия» then («1. Арматурные изделия»),
when «Закладные изделия» then («2. Закладные изделия»),
when «Материалы» then («3. Материалы»),
else [AEC_ASSEMBLY_GROUP])
т.е. в случае, когда параметр Подгруппа сборки имеет значение Арматурные изделия вывести «1.Арматурные изделия» и т.д., иначе вывести значение Подгруппы сборки (рис. 30).
Данный параметр необходим нам для сортировки и группировки записей внутри спецификации, поэтому переименуем его для удобства в Подгруппа сборки и, убрав галочку слева от параметра, отменим его вывод на экран. Таким образом, параметр Подгруппа сборки будет оказывать влияние на структуру выборки, но не будет отображаться в качестве столбца с информацией (рис. 31).
Нажимаем Далее и переходим к диалоговому окну Порядок сортировки данных, которое мы до сих пор пропускали (рис. 32).
В этом окне мы определим правила, по которым будет осуществляться группировка и сортировка созданных и настроенных на предыдущем шаге параметров.
Добавим параметры в окно группировки записей. Для этого нажмем кнопку Добавить дополнительное поле (рис. 33)
В открывшемся окне выберем Идентификатор родительской сборки и Подгруппа сборки, нажмём ОК. Получим следующий результат (рис. 34):
Нажмём Далее и сохраним изменения, внесенные в спецификацию. Затем обновим отображение спецификации и посмотрим на результат (рис. 36).
Нажмём Далее и сохраним изменения, внесенные в спецификацию. Затем обновим отображение спецификации и посмотрим на результат (рис. 35).
Спецификация все больше соответствует нужным нам параметрам. Однако осталось несколько несоответствий: заголовки разделов надо перенести в столбец Наименование, расставить позиции таким образом, чтобы они были у всех элементов, кроме раздела Материалы, а также исключить объекты Фундаменты монолитные.
Чтобы понять, откуда приходит запись Фундамент ФМ-1, посмотрим на свойства специфицируемой сборки. Мы видим, что этот объект представляет собой запись верхнего уровня для монолитного фундамента, и, так как его свойства проходят все установленные нами фильтры, он попадает в спецификацию (рис. 36).
Чтобы исключить Фундамент ФМ-1 из спецификации, зайдем в редактирование настроек спецификации и в Условие отбора объектов добавим запись [AEC_ASSEMBLY_GROUP] <> «Фундаменты монолитные», т.е. Подгруппа сборки не равна Фундаменты монолитные (рис. 37).
После этого настроим отображение позиций. Для этого в окне Настройка данных для экспорта добавим формулу:
if([AEC_ASSEMBLY_GROUP]= «Материалы», «», [AEC_ASSEMBLY_POSITION])
т.е., если Подгруппа сборки имеет значение Материалы, то оставить поле пустым, если нет, то вставить Номер позиции из сборки в поле Позиции (рис. 38).Сохраним изменения, внесённые в спецификацию.
Чтобы изменить столбец, в котором отображаются заголовки разделов, и применить настройки, сделанные для поля Позиции, откроем настройки профиля спецификации.
В Поле позиции введем туже формулу, что вводили ранее в настройках, данных для экспорта, укажем Да в поле Блокировать позиции и изменим Номер столбца для заголовка группы на 3 (рис. 39).
После обновления спецификации мы получаем именно тот результат, к которому стремились (рис. 40).
Вывод спецификации на лист
Наша следующая задача – опубликовать спецификацию на лист. Для этого перейдем из пространства модели в пространство листа, например, А1(рис. 41).
Находясь на листе, откроем Мастер экспорта данных и нашу спецификацию для редактирования. Не заходя в редактирование выборки, нажимаем Далее в открывающихся окнах, пока не окажемся в окне Приложение для экспорта. Чтобы выложить спецификацию на лист, выберем формат Таблица.dwg и нажмём Далее (рис. 42).
Откроется окно Настройка параметров шаблона, где мы можем выбрать один из предложенных шаблонов или указать путь к своему шаблону. Для нашей спецификации выберем шаблон ГОСТ Р 21.1101-2013. Ф7.Спецификация элемента.dwt, а также укажем, что не надо выводить заголовки для столбцов, т.к. в шаблоне уже есть оформленные заголовки. Нажимаем Далее (рис. 43).
Откроется окно Завершение создания отчета, где мы видим, какие данные и в какой форме будут представлены в отчете. Нажимаем Готово. Указываем положение таблицы спецификации на листе (рис.44).
Чтобы внести корректировки в таблицу, воспользуемся редактором таблиц платформы nanoCAD. Для этого выделим таблицу. На ленте инструментов откроется панель работы с таблицами, нажимаем кнопку Таблица .dwg в таблицу nanoCAD (рис.45). После этого двойной щелчок по таблице откроет окно для ее редактирования.
Подводя итоги
Из этой статьи вы узнали о том, как в nanoCAD BIM Конструкции создавать спецификации на сборки. Теперь, владея информацией о том, как формировать выборку, настраивать информационные фильтры, использовать формулы, вы сможете создавать спецификации практически любой сложности.
Гибкое специфицирование – одна из сильнейших сторон nanoCAD BIM Конструкции. Настроив шаблон спецификации под свой проект, вы получаете возможность не только вставлять (по одному клику мыши) таблицы в 2D-документацию, но, что более важно, контролировать информационные параметры объектов модели, быстро находить нужный вам объект (достаточно двойного щелчка по объекту спецификации, чтобы выделить его на чертеже), а также редактировать информационные параметры объектов напрямую из спецификации.
Надеюсь, что данная статья позволит вам чувствовать себя увереннее в вопросах специфицирования как конструктивных сборок ваших проектов, так и других элементов. И, как всегда, призываю вас повышать профессиональное мастерство и делиться успехами, задавать вопросы и оставлять пожелания на нашем форуме по адресу https://forum.nanocad.ru.
Татьяна Толстова,
Ведущий технический специалист
департамента управления продуктом
ООО «Нанософт разработка»
В рамках этой статьи мы последовательно создадим необходимую нам геометрию нового объекта в программе nanoCAD Конструкторский BIM, наложим на него параметризацию с помощью универсального Мастера функций, а также научимся контролировать информационные параметры объекта, добавим «ручки» для визуального управления его геометрией и многое другое.
Работа проектировщика — это процесс, требующий, с одной стороны, следования нормам, ГОСТам и инструкциям, а с другой — создания новых элементов и конструкций под «нестандартные» проекты.
Возможно, в ходе работы над тем или иным проектом у вас возникала необходимость создать собственные объекты, отвечающие конкретной ситуации, либо требовалось модернизировать уже имеющиеся библиотечные элементы. При решении таких задач удобна возможность вносить изменения в габаритные размеры элемента, сохраняя при этом его внутреннюю структуру. А в перспективе — создать в библиотеке элементов специальный раздел, чтобы всегда иметь полученные объекты под рукой.
В этой статье мы предлагаем вам ознакомиться с инструментом программы nanoCAD Конструкторский BIM, который позволяет решить эти задачи, — Редактором параметрического оборудования.
Мы узнаем, как создавать необходимую нам геометрию, как пользоваться Мастером функций и параметризовать объекты, каким образом задавать новые или редактировать имеющиеся свойства объектов, как создавать «ручки» для перемещения объекта в поле чертежа.
Процесс создания параметрического объекта в программе nanoCAD Конструкторский BIM поэтапно рассматривается на примере вентиляционного блока.
Построим блок по имеющемуся чертежу (рис. 1).
Рис. 1. Чертеж вентиляционного блока
Для создания параметрических объектов и их последующего редактирования используются команды Создать параметрический объект и Редактор параметрического элемента, расположенные на вкладке BIM Конструктора, панель Узлы и решения (рис. 2).
Рис. 2. Расположение команд Создать параметрический объект
и Редактор параметрического элемента
Выбираем команду Создать параметрический объект. Открывается панель Редактора параметрического оборудования, которую при необходимости можно поместить в любом удобном месте пространства чертежа (рис. 3).
Рис. 3. Панель Редактора параметрического оборудования
Также в пространстве чертежа появляется маркер системы координат (рис. 4), который обозначает точку вставки будущего параметрического объекта с координатами 0.0.0.
Рис. 4. Маркер системы координат
Рис. 5. Вставка 3D-примитивов
Создание тела объекта
Правой кнопкой мыши (ПКМ) щелкаем по 3D и в открывшемся меню выбираем 3D Примитив -> Параллелепипед (рис. 5).
В дереве структуры объекта появилось обозначение созданного примитива (BOX), а ниже отобразились его параметры и свойства.
Сразу же стоит сделать еще один шаг, который позже позволит нам избежать путаницы с созданными примитивами, а именно задать имена примитивов. Для этого в пункте Имя свойств примитива BOX укажем: Тело объекта (рис. 6).
Рис. 6. Изменение имени объекта
Чтобы в будущем редактировать размеры и другие атрибуты параметрического оборудования через окно свойств, а также для привязки расположения и геометрии других примитивов, зададим свойства параметрического оборудования.
В окне Редактора параметрического оборудования выделим пункт 3D, а затем в вертикальной панели инструментов, расположенной с левой стороны, выберем Свойства (рис. 7).
Рис. 7. Свойства на вертикальной панели инструментов
Для начала зададим название параметрического объекта, которое в дальнейшем также будет отображаться в свойствах. В открывшемся окне щелкаем несколько раз на Параметрическом объекте и вводим необходимое название — в нашем случае Вентиляционный блок.
Далее добавим параметры для объекта. Для этого на правой вертикальной панели выбираем Добавить параметры из списка (рис. 8).
Рис. 8. Параметры объекта
В открывшемся окне видим список всех параметров и для удобства выбора сворачиваем его, щелкнув по кнопке «+/»
(рис. 9).
Рис. 9. Кнопка сворачивания/разворачивания списка параметров
Рис. 10. Геометрические свойства примитивов
Затем выбираем раздел Размеры, разворачиваем его и отмечаем длину, высоту и ширину — на начальном этапе этих свойств достаточно. Нажимаем ОК — в окне свойств появятся выбранные параметры. Позже таким же образом можно задать/добавить любые необходимые свойства.
Для нашего объекта задаем длину 800, высоту 1200 и ширину 400. Нажимаем ОК.
Следующим шагом установим связь заданных свойств с параметрическим объектом. Для этого в окне Редактора выделяем примитив Тело объекта, переходим в его свойства (например, Длина) и справа нажимаем кнопку с многоточием (рис. 10).
В открывшемся окне Мастера функций выбираем команду запроса к текущему элементу (рис. 11).
Рис. 11. Окно Мастера функций
Выбираем параметр Длина, нажимаем ОК, а затем снова ОК.
В поле чертежа видим, что длина построенного элемента изменилась (рис. 12), а напротив свойства Длина появился значок fx, указывающий, что значение параметра определяется по формуле.
Аналогичным образом создаем связь для высоты и ширины объекта.
Рис. 12. Изменившийся элемент в поле чертежа
Создание внутренних вырезов
Приступим к созданию внутренних вырезов и начнем с большого центрального сквозного выреза.
Центральный вырез
Для выреза создаем еще один 3D BOX Параллелепипед, который по умолчанию располагается в начале координат. Зададим его имя: Вырез центральный. Далее для большей наглядности сначала изменим размер, а затем и координаты объекта.
Чтобы наш объект был параметризован, свяжем размеры будущего выреза с общими габаритными размерами блока. Из чертежа мы знаем, что толщина стенки вентиляционного блока — 50 мм, длина выреза составляет половину габаритной длины, а по высоте вырез будет сквозным, то есть на всю высоту детали.
Вновь используем Мастер функций для задания свойств.
Для ширины выреза задаем значение ширины блока: 100 мм (по 50 мм для каждой стороны) — [DIM_WIDTH]100.
Для задания длины выреза вычитаем из длины блока длины крайних вырезов и толщину стенок: [DIM_LENGTH]400.
Для указания высоты задаем значение высоты блока: [DIM_HEIGHT].
Полученный результат показан на рис. 13.
Рис. 13. Результат изменения размеров выреза
Теперь, когда мы установили необходимые размеры, поместим наш будущий вырез в нужное место. В свойствах выреза обратим внимание на координаты базовой точки (рис. 14).
Рис. 14. Координаты базовой точки примитива
Зададим координаты через Мастер функций и формулы:
для координаты X введем значение 200;
для координаты Y — значение 50;
координату Z оставляем равной 0.
Мы задали геометрические размеры и расположили Вырез_центральный в необходимом нам месте. Следующим шагом вычтем его из основного тела. Для этого щелкаем ПКМ по Вырезу и в открывшемся меню выбираем Вычесть подобъект (рис. 15).
Рис. 15. Вычитание примитива
Вырезанный элемент окрашивается зеленым цветом. Чтобы увидеть, как будет выглядеть наш объект, снимем выделение с выреза нажатием на пункт 3D.
Результат представлен на рис. 16.
Рис. 16. Центральный вырез
Создание крайних верхних вырезов
Левый верхний вырез
Теперь нам предстоит создать крайние верхние вырезы. Начинаем с левого:
- вновь создаем 3Dпримитив Параллелепипед;
- присваиваем ему имя Вырез_верхний_крайний_Л.
В нашей модели крайний вырез имеет глубину 500 мм и длину 100 мм, а ширина должна обеспечивать толщину стенки 50 мм.
Назначаем геометрические размеры:
- высота: 500;
- длина: 100;
- ширина: [DIM_WIDTH]100 (указывается через Мастер функций).
Полученный результат представлен на рис. 17.
Рис. 17. Результат изменения геометрических размеров примитива
Зададим координаты базовой точки через Мастер функций, что позволит нам при изменении габаритных размеров блока быть уверенными, что вырез останется на своем месте:
- Xкоордината: 50;
- Yкоордината: 50;
- Zкоордината: [DIM_HEIGHT]500 (высота 500).
Вычитаем созданный вырез.
Результат показан на рис. 18.
Рис. 18. Результат построения левого верхнего выреза
Правый верхний вырез
Создадим аналогичный вырез с правой стороны блока. Чтобы упростить создание элемента, воспользуемся командой Копировать подобъект на вертикальной панели Редактора параметрического оборудования (рис. 19):
Рис. 19. Команда Копировать подобъект
- щелчком левой кнопки мыши выделяем Вырез_верхний_крайний_Л;
- нажимаем кнопку Копировать подобъект;
- переименовываем созданный примитив: присваиваем ему имя Вырез_верхний_крайний_П;
- изменяем только Xкоординату базовой точки:
- Xкоордината: [DIM_LENGTH]50100, где 50 — это толщина стенки, 100 — длина выреза (в этом случае мы не можем просто указать какоелибо конечное значение координаты по X, так как длина блока может меняться и нам необходима привязка к габаритным размерам).
- Остальные координаты оставляем без изменений;
- снимаем выделение с выреза и получаем результат, представленный на рис. 20.
Рис. 20. Результат построения правого верхнего выреза
Создание внутренних вырезов
Приступим к созданию внутренних вырезов.
Так как внутренний вырез имеет достаточно сложную геометрию (рис. 21), он будет состоять из нескольких примитивов.
Рис. 21. Геометрия внутреннего выреза блока
Левый внутренний вырез
Чтобы не запутаться в большом количестве построенных примитивов, создадим группу объектов. Для этого ПКМ щелкаем на 3D, после чего выбираем пункт Группа (рис. 22).
Рис. 22. Создание группы в Редакторе параметрического оборудования
По аналогии с примитивами группе также можно дать имя. Назовем созданную группу Вырез_внутренний_Л.
Для наполнения группы объектами есть два способа: первый — это переместить в группу уже созданные примитивы, а второй — создавать примитивы непосредственно внутри группы. Чтобы это сделать, щелкаем ПКМ на нашей группе и точно так же, как ранее в теле построения, добавляем необходимые нам примитивы.
Чтобы упростить построение, сделаем еще один шаг: изменим прозрачность уже построенных объектов. Для этого:
- переходим в панель Свойства платформы nanoCAD (рис. 23). Вызвать панель можно сочетанием клавиш Ctrl+1;
- выделяем в поле чертежа построенный нами блок;
- переходим в пункт Прозрачность и устанавливаем значение 70.
Рис. 23. Панель Свойства платформы nanoCAD
Далее возвращаемся в режим редактирования параметрического оборудования командой Редактор параметрических элементов, предварительно выделив необходимый объект.
Для создания внутреннего выреза:
- создаем внутри группы 3Dпараллелепипед, это будет основное тело выреза;
- устанавливаем геометрические размеры:
- высота: [DIM_HEIGHT]650 (500 — высота верхнего выреза + 150 — расстояние между вырезами),
- длина: 100,
- ширина: [DIM_WIDTH]100 (толщина стенки 50 мм × 2).
Что касается координат базовой точки, то при работе с группой есть два варианта. Первый — это, как и ранее, задавать для каждого создаваемого объекта свои координаты. Второй — задать координаты непосредственно элементу Group; таким образом, если позже нам понадобится изменить расположение данной «сборки» элементов, мы сможем это сделать только для группы, а не для каждого элемента в отдельности.
Выберем второй вариант и продолжим создавать геометрию выреза.
Следующим созданным примитивом будет «Клин». Щелкаем ПКМ по нашей группе, выбираем 3Dпримитив Клин. Присваиваем ему имя Клин1:
- в пространстве модели появился клин, однако для корректного расположения нам необходимо его повернуть;
- выполним поворот с помощью вертикальной панели инструментов и команд поворота по осям (рис. 24);
- в данном случае нам необходимо повернуть клин по оси Y на 90° (направление поворота задано по часовой стрелке).
- На вертикальной панели выбираем значок с координатой Y, перемещаем курсор в пространство чертежа либо в командную строку и вводим с клавиатуры значение 90. Клин повернулся необходимым нам образом;
- зададим габаритные размеры согласно чертежу:
- высота: 150,
- длина: 150,
- ширина: [DIM_WIDTH]100;
- зададим координаты базовой точки:
- Xкоордината: 150,
- Yкоордината: 0,
- Zкоордината: [DIM_HEIGHT]650.
Рис. 24. Команды поворота на вертикальной панели инструментов
Рис. 25. Результат построения клина для внутреннего выреза
Результат построения показан на рис. 25.
Следующим шагом создадим клин для нижнего скоса выреза:
- уже знакомым нам образом создаем в группе новый клин;
- называем его Клин2;
- поворачиваем Клин2 по оси Y на 180°;
- задаем необходимые размеры:
- высота: 15,
- длина: 50,
- ширина: 170;
- координаты базовой точки:
- Xкоордината: 150,
- Yкоордината: [DIM_WIDTH]/28550 (так как нам важно, чтобы этот клин всегда располагался по центру блока, делим ширину блока пополам и вычитаем половину ширины клина (85), а затем толщину стенки (50)),
- Zкоордината: [DIM_HEIGHT]650.
Создадим клин, ограничивающий верх отверстия:
- создаем в группе новый клин;
- называем его Клин3;
- поворачиваем Клин3 по оси Y на 90°;
- задаем габаритные размеры:
- высота: 50,
- длина: 50,
- ширина: 170;
- координаты базовой точки:
- Xкоордината: 150,
- Yкоордината: [DIM_WIDTH]/28550,
- Zкоордината: [DIM_HEIGHT]50050 (500 — высота верхнего выреза, 50 — высота клина).
Результат построения представлен на рис. 26.
Рис. 26. Результат построения (1)
Создадим два бокса, которые будут ограничивать вырез, созданный самым первым клином:
- создаем в группе новый бокс;
- присваиваем ему имя Бокс1;
- задаем габаритные размеры:
- высота: 150,
- длина: 50,
- ширина: [DIM_WIDTH] /28550;
- координаты базовой точки:
- Xкоордината: 100,
- Yкоордината: 0,
- Zкоордината: [DIM_HEIGHT]500150;
- вычитаем созданный бокс;
- создаем еще один бокс;
- присваиваем ему имя Бокс2;
- указываем габаритные размеры:
- высота: 150,
- длина: 50,
- ширина: [DIM_WIDTH] /28550;
- координаты базовой точки:
- Xкоордината: 100,
- Yкоордината: [DIM_WIDTH]/2+8550,
- Zкоордината: [DIM_HEIGHT]500150;
- вычитаем бокс.
Далее расположим всю группу в нужной позиции. Для этого в свойствах группы Вырез_внутренний_Л укажем координаты базовой точки (Xкоордината: 50, Yкоордината: 50). И вычтем теперь уже всю группу, чтобы получить вырез в теле модели.
После вычитания группы элементы внутри поменяли свою «видимость». Те из них, что были телами, стали вырезами — и наоборот. Результат всех наших действий представлен на рис. 27.
Рис. 27. Результат построения (2)
Правый внутренний вырез
Создадим с помощью кнопки Копировать подобъект второй внутренний вырез:
- выделяем группу Вырез_внутренний_Л;
- нажимаем кнопку Копировать подобъект;
- присваиваем новой группе имя Вырез_внутренний_П;
- для удобства построения меняем координату X для группы на 1200;
- также для большей наглядности вычтем группу;
- разворачиваем группу и выделяем Клин1_1;
- поворачиваем Клин1_1 по оси Y на 90°;
- задаем координаты базовой точки:
- Xкоордината: 50,
- остальные координаты — без изменений.
Результат построения представлен на рис. 28.
Рис. 28. Результат построения (3)
- Выделяем Клин2_1 (для нижнего скоса выреза);
- поворачиваем Клин2_1 по оси Y на 90°;
- изменяем размеры:
- высота: 50,
- длина: 15,
- ширина: 170;
- изменяем Xкоординату базовой точки:
- Xкоордината: 50;
- выделяем Клин3_1, ограничивающий верх отверстия;
- поворачиваем Клин3_1 по оси Y на 90°;
- изменяем Xкоординату базовой точки:
- Xкоордината: 50.
Результаты прохождения последних семи шагов представлены на рис. 29.
Рис. 29. Результат построения (4)
- Выделяем Бокс1_1;
- изменяем Xкоординату базовой точки:
- Xкоордината: 50;
- выделяем Бокс2_1;
- изменяем Xкоординату базовой точки:
- Xкоордината: 50.
Результат построения показан на рис. 30.
Рис. 30. Результат построения (5)
- Вычитаем всю группу;
- изменяем Xкоординату базовой точки для группы:
- Xкоордината: [DIM_LENGTH]150.
Мы завершили создание внутренних вырезов блока. Получившийся результат представлен на рис. 31.
Рис. 31. Результат построения внутренних вырезов блока
Установим прозрачность вентиляционного блока по слою и перейдем к созданию наружных вырезов, необходимых для его установки.
Создание наружных вырезов
Левый вырез
Создаем новую группу:
- присваиваем новой группе имя Вырез_наружный_Л;
- внутри группы создаем бокс;
- задаем габаритные размеры бокса:
- высота: 200,
- длина: 20,
- ширина: 120;
- создаем клин;
- присваиваем ему имя Клин_А;
- указываем размеры:
- высота: 10,
- длина: 20,
- ширина: 120;
- координаты базовой точки:
- Xкоордината: 0,
- Yкоордината: 0,
- Zкоордината: 200;
- создаем клин;
- присваиваем ему имя Клин_Б;
- поворачиваем Клин_Б по оси Y на 90°;
- задаем размеры:
- высота: 20,
- длина: 10,
- ширина: 120;
- создаем клин;
- присваиваем ему имя Клин_В;
- поворачиваем Клин_В по оси X на 90°, а по оси Y на 180°;
- задаем размеры:
- высота: 10,
- длина: 20,
- ширина: 220;
- координаты базовой точки:
- Xкоордината: 20,
- Yкоордината: 10,
- Zкоордината: 10;
- вычитаем объект;
- создаем клин;
- присваиваем ему имя Клин_Г;
- поворачиваем Клин_Г по оси X на 90°, а по оси Z на 90°;
- задаем размеры:
- высота: 20,
- длина: 10,
- ширина: 220;
- координаты базовой точки:
- Xкоордината: 20,
- Yкоордината: 120,
- Zкоордината: 10;
- вычитаем объект;
- вычитаем группу Вырез_наружный _Л;
- задаем координаты базовой точки группы:
- Xкоордината: 0,
- Yкоордината: [DIM_WIDTH]/260,
- Zкоордината: [DIM_HEIGHT]300.
Результат построения наружного выреза представлен на рис. 32.
Рис. 32. Результат построения наружного выреза
Правый вырез
- Копируем Вырез_наружный_Л с помощью команды Копировать подобъект;
- изменяем имя группы на Вырез_наружный_П;
- для большей наглядности задаем Xкоординату базовой точки 1100;
- раскрываем группу, выделяем Клин_А1;
- поворачиваем Клин_А1 по оси Y на 90°;
- задаем размеры:
- высота: 20,
- длина: 10,
- ширина: 120;
- изменяем координаты базовой точки:
- Xкоордината: 20;
- выделяем Клин_Б1;
- поворачиваем Клин_Б1 по оси Y на 90°;
- задаем размеры:
- высота: 10,
- длина: 20,
- ширина: 120;
- координаты базовой точки:
- Xкоордината: 20,
- Yкоордината: 0,
- Zкоордината: 0;
- выделяем Клин_В1;
- поворачиваем Клин_В1 по оси Z на 90°;
- задаем размеры:
- высота: 20,
- длина: 10,
- ширина: 220.
- координаты базовой точки:
- Xкоордината: 0;
- выделяем Клин_Г1;
- поворачиваем Клин_Г1 по оси Z на 90°;
- задаем размеры:
- высота: 10,
- длина: 20,
- ширина: 220;
- координаты базовой точки:
- Xкоордината: 0,
- Yкоордината: 120,
- Zкоордината: 10;
- изменяем только Xкоординату базовой точки группы Вырез_наружный_П:
- Xкоордината: [DIM_LENGTH]20.
Мы завершили создание параметризованной геометрии вентиляционного блока (рис. 33).
Рис. 33. Итоговая геометрия вентиляционного блока
Для проверки того, что мы всё сделали правильно и получили запараметрированный объект, изменим габаритные размеры блока: укажем, например, длину 1000, высоту 1500 и ширину 600. В результате габаритные размеры блока изменились, однако внутренняя геометрия сохранила свои пропорции и расположение.
Создание «ручек» перемещения
Создадим пять «ручек» (рис. 34), которые будут расположены на нижней грани блока.
Рис. 34. Создание «ручек»
Укажем координаты базовой точки:
- для первой «ручки»:
- Xкоордината: 0,
- Yкоордината: 0,
- Zкоордината: 0;
- для второй «ручки»:
- Xкоордината: [DIM_LENGTH],
- Yкоордината: 0,
- Zкоордината: 0;
- для третьей «ручки»:
- Xкоордината: 0,
- Yкоордината: [DIM_WIDTH],
- Zкоордината: 0;
- для четвертой «ручки»:
- Xкоордината: [DIM_LENGTH],
- Yкоордината: [DIM_WIDTH],
- Zкоордината: 0;
- для пятой «ручки»:
- Xкоордината: [DIM_LENGTH]/2,
- Yкоордината: [DIM_WIDTH]/2,
- Zкоордината: 0.
Мы создали «ручки» перемещения (рис. 35), с помощью которых в дальнейшем можно будет перемещать объект в поле чертежа.
Рис. 35. Вентиляционный блок с «ручками» перемещения
При необходимости можно аналогичным образом создать другие виды «ручек».
Наш вентиляционный блок готов. Далее вы можете задать все необходимые свойства через левую вертикальную панель Редактора параметрического оборудования, а затем загрузить объект в библиотеку для дальнейшего использования.
***
Подведем итоги проделанной работы. Мы научились:
- работать с Редактором параметрического оборудования, создавать новый объект и редактировать имеющийся;
- создавать отдельные примитивы и их группы;
- поворачивать примитивы и размещать их в нужном нам месте;
- работать с Мастером функций для параметризации примитивов, групп и «ручек»;
- задавать и изменять свойства параметрического объекта.
В дальнейшем вы можете использовать полученные навыки для самостоятельного создания более сложных параметрических объектов или для корректировки библиотечных элементов в соответствии со своими целями и задачами.
Приглашаем вас делиться успехами, задавать вопросы и оставлять пожелания на нашем форуме по адресу
https://forum.nanocad.ru.
Предложите, как улучшить StudyLib
(Для жалоб на нарушения авторских прав, используйте
другую форму
)
Ваш е-мэйл
Заполните, если хотите получить ответ
Оцените наш проект
1
2
3
4
5
Установка и настройкаГлавная → Установка и настройка Руководство по установке nanoCAD Конструкции-ФундаментыРуководство по установке и авторизации nanoCAD ЛЭПРуководство по установке и авторизации nanoCAD на примере nanoCAD СПДС |
Новости
Последние новости |
||||||
Регион |
|||||||