Нужна помощь в разъяснении принципа работы блока "Лестницы с углом наклона 45 градусов"

Хочу сделать аналогичный блок штатному «Лестницы с углом наклона 45 градусов» . Штатный блок, по сути, сделан не совсем “параметрическим”, а типа с помощью “исполнений” (аналог акадовской видимости)? Как будто из "параметрических» свойств, в скрипте используются только параметры Н и L, и то только что бы обозначить в пространстке положение ручки (гриппоинта) растяжения. Хотя и в таблице имеются другие параметры, но стоит галочка «не используется в скрипте».

Вопросы:

  1. Правильно ли я понял, что работа блока реализованы как бы через видимости.
  2. Если это так, то зачем тогда параметры L, L1, L2 и т.д.

Лестницы.png

Правильно ли я понял, что работа блока реализованы как бы через видимости.

Можно и так сказать. Использовали непараметрическое распознавание “Исполнения”

Если это так, то зачем тогда параметры L, L1, L2 и т.д.

А как без них установить

Хотя и в таблице имеются другие параметры, но стоит галочка «не используется в скрипте».

Там есть “образмеренные” виды

Спасибо. Понял. Продолжаем разбираться

L и H понятно зачем. А остальные зачем параметры? Что то я так и не поянл

L и H понятно зачем. А остальные зачем параметры? Что то я так и не поянл

Возможно, что просто скопировали то, что было.

Вы не смотрите на параметры в Мастере скрипта.

Скорее всего объект без него создавался, по прототипу. Тогда там все будет по умолчанию.

desktop.7z (171,0 КБ)

Спасибо, понял. Можно еще по пути 3 вопроса по этой же теме? Вопросы в вложенном файле.

Спасибо, понял. Можно еще по пути 3 вопроса по этой же теме? Вопросы в вложенном файле.

Не могу, по техническим причинам, открыть архив.

d0-94-d0-bb-d1-8f-d1-84-d0-be-d1-80-d1-83-d0-bc-d0-b0-d0-a1-d1-82-d1-80-d0-b5-d0-bc-d1-8f-d0-bd-d0-ba-d0-b8.dwg (493,0 КБ)

.mcdi не прикрепляется сюда. Положил сюда:

.mcdi не прикрепляется сюда. Положил сюда:

https://cloud.mail.ru/public/RGM5/cHUPpyTUC

Не поможет.

На Валиханова свет вырубили.

А на Кемеровской к сожаленью есть свет. Приходится работать))

:slight_smile:

Вот тут мои жалкие потуги создания комбинированного блока.

Но работает не так как хочется. Как то нужно прописать условие с взаимоисключающим отображением исполнений, но я не пойму как это сделать

image.png

Файл тут

https://cloud.mail.ru/public/3meY/D51kB2guK

мои полономочия на этом всё(

нужно прописать условие с взаимоисключающим отображением исполнений

тут посмотрите, если я правильно понял вопрос в картинке

на 03:09 посмотрите

image.png

Мастер не делает все за пользователя, но показывает что и как можно сделать. Потом можно отредактировать скрипт руками и дополнить еще условиями ( на 03:24)

Собственно ваш ролик подвиг меня нарисовать блок. Яков, нужна озвучка для таких чайников, как я. С 5го раза понял только первую половину ролика.

Вобщем вопрос 2 и 3 из описанных в приложенном двгшном файле я решил (вопрос об условии отображения).

Но вопрос номер 1 так и не пойму как решить. Т.е. как сделать, что бы отображение блока из примитивов внутри параметрического объекта (в моем случае “решетка” собственно зависело от одного из параметров (в моем случае от Hог). Типа: Hог<1650; “решетка” не отражается;“решетка” отражается.

отфтоп. почему вы в ролике в после 03.24 проставили условия отображения не в окне Мастера скриптов, а именно самостоятельно руками в скрипте? Просто из-за визуального удобства?

нужна озвучка

Обычно под роликом пишу легенду, просто старые ролики с ютуба не все нормально переехали.

Hог<1650; “решетка” не отражается;“решетка” отражается

Я еще не видел объект, но

  1. условие можно задать непосредственно в эскизе для каждого конкретного примитива. iff(Hог<1650;0;1)

  1. Можно создать “Исполнение” без решётки и по условию его назначить. Как тут

  2. Можно отдельно распознать объект и решётку и сделать DrawReference

Завтра посмотрю объект и подумаю.

отфтоп. почему вы в ролике в после 03.24 проставили условия отображения не в окне Мастера скриптов, а именно самостоятельно руками в скрипте? Просто из-за визуального удобства?

Не помню, ролик очень старый, но по-моему там баг был.

Добавил

image.png

Добавил “Параметр” и для каждого “типа” назначил исполнение

image.png

Закомментировал

image.png

Строковые параметры должны быть в “кавычках”

if(Марка==ОСГ-20)

https://cloud.mail.ru/public/8ksm/zpw8Xfher

По сути в скрипте “Закомментированная чать” и не нужна? Так?

image.png

image.png

По сути в скрипте “Закомментированная часть” и не нужна? Так?

Вообще-то она должна была бы работать, если условие было бы в “Кавычка”

Я не проверял конечно.

Мы же добавили в таблицу strDesignName. Это такой же параметр, который назначается из таблицы.

*PS: Это я такую форму отправил? *:astonished_face: Видимо забыл в архиве заменить.

Вобщем целом понял. Еще один вопрос:

image.png

Правильно я понял?