Beruflich Dokumente
Kultur Dokumente
Объекты SmartPart
Шаги к успеху
Данная документация была создана очень тщательно; однако любая
ответственность исключается.
Документация компании Nemetschek Allplan GmbH касается всего
объёма функциональности программы, даже если не были
приобретены отдельные ее части. Если описание и программа не
совпадают, первичны меню и исходные строки программы.
Содержание данной документации может быть изменено без
уведомления. Данная документация или ее часть не могут
передаваться или размножаться без четкого разрешения на то от
компании Nemetschek Allplan GmbH, независимо от того, какого
типа изменения и каким образом они производятся: электронно или
механически.
Allfa® является зарегистрированной торговой маркой компании
Nemetschek Allplan GmbH, Мюнхен.
Allplan® является зарегистрированной торговой маркой компании
Nemetschek AG, Мюнхен.
AutoCAD®, DXF™ и 3D Studio MAX® являются
зарегистрированными торговыми марками компании Autodesk Inc.
San Rafael, CA.
BAMTEC® является зарегистрированной торговой маркой
компании Fa. Häussler, Кэмптен.
Microsoft®, Windows® и Windows Vista™ - торговые марки
Microsoft Corporation.
MicroStation® является зарегистрированной торговой маркой
компании Bentley Systems, Inc.
Некоторые части данного продукта разрабатывались с
использованием LEADTOOLS (c) LEAD Technologies, Inc. Все
права сохраняются.
Некоторые части данного продукта разрабатывались при
использовании Xerces Bibliothek от 'The Apache Software
Foundation'.
Некоторые части данного продукта разрабатывались с
использованием библиотеки fyiReporting Bibliothek от fyiReporting
Software LLC; это разрешено по лицензии Apache Software Lizenz,
Версия 2.
Пакеты обновления Allplan создавались с помощью архиватора
7-Zip, (c) Игорь Павлов.
Все другие (зарегистрированные) торговые марки являются
собственностью их владельцев.
© Nemetschek Allplan GmbH, Мюнхен, 2012. Все права сохранены.
4. издание, сентябрь 2012
Документ № 121deu01s66-3-BS0912
Шаги к успеху Содержание i
Содержание
Добро пожаловать!................................................. 1
Основы ..................................................................... 2
Определение понятий ............................................................ 2
Возможности привязки для объектов SmartPart .................. 3
Поверхность модуля Объекты SmartPart ............................. 4
Функции для создания SmartPart ...............................................4
Подготовка ............................................................... 5
Создание проекта ................................................................... 5
Обзор шагов........................................................... 10
Добро пожаловать!
В этом руководстве Вы получите представление о
модуле Объекты SmartPart.
За 5 шагов Вы получите общую информацию об
объектах SmartPart, возможностях изменения объектов
SmartPart, которые содержатся в модуле, о загрузке и
использовании дополнительных объектов SmartPart, а
также о создании собственного SmartPart. В завершение
Вы изучите анализ SmartPart в форме отчета.
Основы
Определение понятий
Allplan SmartPart
SmartPart - это параметрический объект САПР Allplan, который
может при определенных данных и задании параметров может
интеллектуально реагировать на изменения или прямые действия
пользователей.
SmartPart может редактироваться с помощью диалогов или с
помощью ручек. Детальное описание обеих этих возможностей Вы
получите в "Шаг 1: SmartPart Тело произвольной формы (на
странице 12)".
Объекты SmartPart базируется на скрипте, в котором объекту
SmartPart задается в зависимости от программирования 2D и
3D-информация. Объекты SmartPart могут быть сохранены с
расширением *.smt.
Подготовка
Создание проекта
Чтобы дальше иметь возможность выполнять описанные шаги,
необходимо сначала создать в Allplan 2013 новый проект.
Настройки по
умолчанию
Проверьте в строке состояния настройки для Длины (м),
Масштаба (1:100) и Угла (град).
Обзор шагов
Шаг 1 - SmartPart Тело произвольной формы
• Перетащить SmartPart Тело произвольной формы в рабочее
пространство чертежа
• Вызвать контекстное меню
• Вызвать функции изменения
Шаг 2 - Дополнительные объекты SmartPart
• Вставить и изменить дополнительные объекты SmartPart
Шаг 3 – Познакомиться со скриптом
• Познакомиться с дополнительными функциями SmartPart
• Увидеть скрипт
• Изучить редактор SmartPart Allplan
Шаг 4 - Создание собственного SmartPart
• Создать плиту стола, ножки стола, распорки и перекладины
• Сохранить промежуточное состояние
• Создать соединительный элемент в Allplan
• Вставить соединительный элемент как ресурс в редактор
SmartPart
• Писать Параметр-скрипты
• Параметрические поверхности
• Отображение в плане
• Создать скрипт собственного диалога
• Сохранить SmartPart
Экскурс - написать скрипт стола с круглыми ножками
Шаг 5 – Анализ и надписи
• Дополнить слой другими объектами SmartPart
• Выполнить анализ содержимого слоя в спецификации
Шаги к успеху Обзор шагов 11
• Надписать SmartPart
12 Изучение SmartPart Allplan 2013
Шаг 2:
Дополнительные
объекты SmartPart
Вставить дополнительный SmartPart
В объем поставки Allplan входят дополнительные объекты
SmartPart, два из которых используются в данном упражнении.
Совет: Свойства
формата для этого
объекта SmartPart можно
также изменить позднее.
22 Изменить дополнительный SmartPart Allplan 2013
16 Щелкните Да.
17 Вы увидите результат в окне анимации.
Шаги к успеху Шаг 2: Дополнительные объекты SmartPart 27
Шаг 3: Познакомиться
со скриптом
Дополнительные функции для
объектов SmartPart
В последнем шаге Вы вставили SmartPart в Allplan и изменили его.
Теперь Вы будете просматривать скрипт, заданный для SmartPart.
Чтобы сделать это, дополните панели инструментов Создание и
Изменение дополнительными функциями изменения для объектов
SmartPart.
Увидеть скрипт
Для просмотра скрипта, заданного SmartPart, используется функция
Изменить SmartPart с помощью скрипта.
Обзор
Здесь отображаются все записи во всех вкладках. Здесь возможно
редактирование записей.
Параметры
Мастер-скрипт
Параметр-скрипт
Диалог-скрипт
2D-скрипт
3D-скрипт
Ресурсы
Шаг 4: Создать
собственный SmartPart
Цель упражнения
Целью этого упражнения является создание собственного
SmartPart. Вы создадите стол в редакторе SmartPart. У этого стола
Flexi 01 длина, ширина и высота могут изменяться. Вы сделаете
поверхность стола с переменным оформлением. Также могут
выбираться цвета для модуля стола, отдельных элементов стола, а
также цветное отображения для вида стола в плане.
RESTORE 1
Шаги к успеху Шаг 4: Создать собственный SmartPart 61
RESTORE 1
REF_HANDLES
tischgest_h=ref_z-tischpla_d-0.02
!Задать плиту стола
TRANSZ REF_Z
BOX REF_X , REF_Y , -tischpla_d
RESTORE 1
!Ножка внизу слева
TRANS 0.01, 0.01, 0
BOX 0.025, 0.05, tischgest_h
RESTORE 1
Создать распорки
Ножки стола по меньшей стороне стола соединены друг с другом
распорками.
Шаги к успеху Шаг 4: Создать собственный SmartPart 67
ref_y-2*(0.05+0.01)
Пояснение: Общая ширина стола - 2*(Глубина ножки стола
+ Выступ плиты стола)
Введите в следующей строке:
BOX 0.025, ref_y-2*(0.05+0.01), -0.05
8 Верните перекрестье:
RESTORE 1
RESTORE 1
Шаги к успеху Шаг 4: Создать собственный SmartPart 69
Создать перекладины
Ножки стола и распорки теперь образуют две рамы. Они должны
быть соединены между собой продольными перекладинами.
GOSUB "Перекладина"
RESTORE 1
Перекладина:
BOX REF_X - 2 * ( 0.01 + 0.025 ) , holm_b , -0.05
RETURN
!Субскрипт для перекладины КОНЕЦ
78 Создать соединительные элементы Allplan 2013
Использовать ресурсы
Как использовать ресурс Параллелепипед
Откройте Allplan и сделайте слой 4 активным.
Редактор SmartPart должен быть открыт на вкладке
Ресурсы.
1 Перейдите на вкладку редактора SmartPart 3D-скрипт.
6 Верните перекрестье.
RESTORE 1
PLACE 01,1
84 Создать соединительные элементы Allplan 2013
RESTORE 1
PLACE 01,1
RESTORE 1
PLACE 01,1
RESTORE 1
PLACE 01 , 1
RESTORE 1
!Соединительные элементы вверху слева
TRANS 0.1 , REF_Y - 0.2 - 0.2 , REF_Z - tischpla_d - 0.09
PLACE 01 , 1
RESTORE 1
!Соединительные элементы вверху справа
TRANS REF_X - 0.1 - 0.15 , REF_Y - 0.2 - 0.2 , REF_Z - tischpla_d - 0.09
PLACE 01 , 1
RESTORE 1
END
!Субскрипт для перекладины
Перекладина:
BOX REF_X - 2 * ( 0.01 + 0.025 ) , holm_b , -0.05
RETURN
!Субскрипт для перекладины КОНЕЦ
Совет: Чтобы быстро 1 Вставьте пустые строки перед командой END и напишите
найти команду в следующий комментарий:
скрипте, можно !Соединительные элементы при длине стола больше 1,60 м
использовать функцию
Найти . 2 Снова задайте пустую строку и введите:
IF ref_x>1.60 THEN
Шаги к успеху Шаг 4: Создать собственный SmartPart 87
PLACE 01,1
RESTORE 1
PLACE 01,1
RESTORE 1
PLACE 01 , 1
RESTORE 1
!Соединительные элементы вверху слева
TRANS 0.1 , REF_Y - 0.2 - 0.2 , REF_Z - tischpla_d - 0.09
PLACE 01 , 1
RESTORE 1
!Соединительные элементы вверху справа
TRANS REF_X - 0.1 - 0.15 , REF_Y - 0.2 - 0.2 , REF_Z - tischpla_d - 0.09
PLACE 01 , 1
RESTORE 1
!Соединительные элементы при длине стола больше 1,60 м
IF ref_x > 1.60 THEN
!Соединительный элемент внизу в центре
TRANS ref_x/2-0.075,0.2,ref_z-tischpla_d-0.09
PLACE 01,1
RESTORE 1
!Соединительный элемент вверху в центре
TRANS ref_x/2-0.075, ref_y-0.2-0.2, ref_z-tischpla_d-0.09
PLACE 01,1
RESTORE 1
ENDIF
END
!Субскрипт для перекладины
Перекладина:
BOX REF_X - 2 * ( 0.01 + 0.025 ) , holm_b , -0.05
RETURN
!Субскрипт для перекладины КОНЕЦ
Шаги к успеху Шаг 4: Создать собственный SmartPart 91
Параметр-скрипт
Ваш стол создан с использованием скриптов с возможностью
изменения по длине, ширине и высоте. Области для изменения этих
параметров должны быть ограничены разумными размерами.
Параметрические поверхности
Ваш стол должен содержать параметрические поверхности. Здесь
плите стола назначается поверхность, которая видна в анимации.
Стол и отдельно соединительные элементы получают цвета.
Дополнительным параметром является цвет стола в
2D-отображении (вид в плане).
6 Щелкните по OK.
7 Теперь последовательно задайте параметры Цвет стола, Цвет
соединительных элементов и Цвет вида в плане.
98 Параметрические поверхности Allplan 2013
7 Затем следует:
MATERIAL ""
COLOR farbe_v
Шаги к успеху Шаг 4: Создать собственный SmartPart 105
!Восстановить поверхность
MATERIAL ""
!Ножка внизу слева
TRANS 0.01, 0.01, 0
BOX 0.025, 0.05, tischgest_h
RESTORE 1
!Ножка вверху слева
TRANS 0.01 , REF_Y - 0.01 - 0.05 , 0
BOX 0.025, 0.05, tischgest_h
RESTORE 1
!Ножка внизу справа
COLOR farbe_v
!Вставка ресурсов соединительных элементов
!Соединительные элементы внизу слева
TRANS 0.1 , 0.2 , REF_Z - tischpla_d - 0.09
PLACE 01 , 1
RESTORE 1
ENDIF
END
!Субскрипт для перекладины
Перекладина:
BOX REF_X - 2 * ( 0.01 + 0.025 ) , holm_b , -0.05
RETURN
!Субскрипт для перекладины КОНЕЦ
108 Отображение в плане Allplan 2013
Отображение в плане
В настоящее время Ваш стол отображается в плане следующим
образом:
COLOR farbe_g
RECT2 0,0,ref_x,ref_y
Шаги к успеху Шаг 4: Создать собственный SmartPart 109
I_INFIELD "ref_y",180,25,120,22
I_INFIELD "ref_z",180,50,120,22
I_INFIELD "tischpla_d",180,75,120,22
I_INFIELD "holm_b",180,100,120,22
I_INFIELD "tischpla_o",180,0,120,22
I_INFIELD "farbe_t",180,50,120,22
I_INFIELD "farbe_v",180,75,120,22
I_INFIELD "farbe_g",180,100,120,22
Шаги к успеху Шаг 4: Создать собственный SmartPart 115
Сохранить SmartPart
Перед созданием надписи для SmartPart Стол Flexi 01 на шаге пять,
сохраните его в каталог макросов.
Экскурс
В последнем шаге Вы создали стол Flexi 01. С помощью
нескольких изменений скрипта стола Flexi 01 можно создать стол с
круглыми ножками.
Шаги к успеху Экскурс 125
Экскурс - Компоновка
параметра-скрипта
VALUES "REF_X" RANGE [ 0.80 , 2.00 ] STEP 0.05 , 0.05
VALUES "REF_Y" RANGE [ 0.80 , 1.20 ] STEP 0.05 , 0.05
VALUES "REF_Z" RANGE [ 0.20 , 0.80 ] STEP 0.05 , 0.05
VALUES "holm_b" RANGE [ 0.025 , 0.05 ] STEP 0.005 , 0.005
VALUES "bein_r" RANGE [ 0.03 , 0.05 ] STEP 0.03 , 0.001
Шаги к успеху Экскурс 131
!Восстановить поверхность
MATERIAL ""
ENDIF
END
!Субскрипт для перекладины
Перекладина:
BOX REF_X - 2 * ( 0.01 + 0.025 ) , holm_b , -0.05
RETURN
!Субскрипт для перекладины КОНЕЦ
134 Экскурс - Компоновка ресурсов Allplan 2013
Шаг 5: Оценка и
анализ данных
Цель упражнения
На последнем шаге Вы многократно разместите самостоятельно
созданный SmartPart в слой, выполните изменения, также
многократно вставите дополнительный SmartPart, входящий в
объем поставки Allplan, и затем представите все объекты SmartPart
в спецификации.
В заключение Вы создадите надпись для Вашего объекта SmartPart
Tisch Flexi 01.
136 Цель упражнения Allplan 2013
Шаги к успеху Шаг 5: Оценка и анализ данных 137
138 Дополнить слой Allplan 2013
Дополнить слой
Как дополнить Ваш слой.
Allplan должен быть открыт.
1 Если Вы создали скрипт стола Flexi 02, сделайте слой 5
активным и выключите все остальные слои.
2 Дважды щелкните правой кнопкой мыши по Вашему столу
Flexi 01.
Стол Flexi 01 привязывается к перекрестью.
3 Поместите SmartPart в рабочую область.
4 Отображабтся ручки для изменения. Так как Вам сейчас не
надо производить никаких изменений, щелкните ESC.
Следующий SmartPart привязывается к перекрестью, и
включаются Опции ввода.
5 Отключите в Опциях ввода функцию Изменить
SmartPart с помощью ручек .
О Ф
146 Ошибка! Текст указанного стиля в документе отсутствует. Allplan 2013
Функции, 4, 29
Вставить SmartPart, 138
Изменить SmartPart с
помощью скрипта, 66, 71,
80, 97, 112
Создать SmartPart, 49
Функции в редакторе скриптов
3D-Объекты, 80
Восстановить, 49
Выполнить скрипт, 49, 58, 66,
71, 82, 86, 91, 97, 103, 108,
112
Проверить / форматировать
скрипт, 49, 58, 66, 71, 82,
86, 91, 97, 103, 108, 112