Пожалуйста, не блокируйте рекламу!

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн ufo

  • ****
  • 398
  • Репутация: +85/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #480 : Июня 04, 2020, 13:15:56 »

Test

Да можно но вам придется написать нехилое уравнение вычислять коориданты сегментов гармошки в зависимости от общего расстояния определеного хотспотами.
Хотя когда его напишете может оно будет простым.  Слету так не подскажу чотобы было проще гармошку надо стелать из четного количества сегметов. и получится что то вроде
первая координата
Х1 = 0
Y1 = 0
вторая кордината (середина сегмента отходящая от оси Y)
Х2 = (Размер определеный хотспотом/ количество сегметов) *(i -1)
Y2 =  ((Длинна сегмента )^2 -  X2^2)^0.5

Х3 =  (Размер определеный хотспотом/ количество сегметов) *(i -1)
Y3 = 0
и это все еще загнано в цикл :)
p/s не пытайтесь это просто закодить это вроде концепции чтобы подтолкнуть вас на поиск

*

Оффлайн MaksiOk

  • *
  • 17
  • Репутация: +0/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #481 : Ноября 09, 2020, 17:10:51 »
Кто-нибудь умеет работать со сложным профилем в GDL не могу разобраться по справке

*

Оффлайн Kuvbur

  • ^_^
  • ****
  • 370
  • Репутация: +69/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #482 : Ноября 09, 2020, 18:16:30 »
Кто-нибудь умеет работать со сложным профилем в GDL не могу разобраться по справке
А в чём проблема? Со справки прям копипастить код можно, всё работает, проверено.
Вот тут готовый код - https://gdl.graphisoft.com/gdl_other_docs_chapter/profile-docs
« Последнее редактирование: Ноября 10, 2020, 11:20:25 от Brandashmыg »

*

Оффлайн MaksiOk

  • *
  • 17
  • Репутация: +0/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #483 : Ноября 12, 2020, 18:44:14 »
Да думаю что мне просто рановато профилями заниматься.

Вопрос другой, можно ли сделать фаску у простых объектов? например как добавить фаску для  "CYLIND"

Вот у призмы вижу как можно сделать, а как у простых объектов? Только через Cutting plane?

*

Оффлайн MaksiOk

  • *
  • 17
  • Репутация: +0/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #484 : Ноября 12, 2020, 20:13:02 »
А ещё я не могу понять почему объект который я создаю, получается огромным, раз в 10 больше чем квартира

*

Оффлайн MaksiOk

  • *
  • 17
  • Репутация: +0/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #485 : Ноября 12, 2020, 20:49:09 »
Объекты получаются в 1000 раз больше
Все константы которые я записываю в код умножаются на 1000

*

Оффлайн Vachik

  • *****
  • 4759
  • Репутация: +734/-4
  • Пол: Мужской
Первые шаги в GDL
« Ответ #486 : Ноября 12, 2020, 21:11:59 »
В скрипте нужно писать в метрах.
То есть, если написали 102, то это 102 метра =102000мм

*

Оффлайн MaksiOk

  • *
  • 17
  • Репутация: +0/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #487 : Ноября 12, 2020, 21:18:57 »
В скрипте нужно писать в метрах.
То есть, если написали 102, то это 102 метра =102000мм

Спасибо за ответ. А про фаску у простых объектов не знаете? 

*

Оффлайн Vachik

  • *****
  • 4759
  • Репутация: +734/-4
  • Пол: Мужской
Первые шаги в GDL
« Ответ #488 : Ноября 12, 2020, 22:27:57 »
Спасибо за ответ. А про фаску у простых объектов не знаете?
Посмотрите на FPRISM_

*

Оффлайн art9002

  • *****
  • 716
  • Репутация: +59/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #489 : Ноября 19, 2020, 02:01:19 »
Цитировать
Все работает, проверяйте:
      1. Загрузите Format 13 VR.LIB
      2. Откройте  меню Файл>Информация о проекте  и импортируйте файл Информация о проекте VR.xml и измените его под ваши данные.
      3. Разместите объект Формат ГОСТ 13 VR.gsm на основном макете и настройте его.
      4. Проверяйте его возможности с использованием функции <АВТОТЕКСТ>.

Или скачайте файл:   Пример АВТОТЕКСТ VR 16.pln
Можна ли ссылочки обновить, Valery_R?

*

Оффлайн Valery_R

  • *****
  • 1007
  • Репутация: +285/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #490 : Ноября 20, 2020, 15:55:40 »
      1. Загрузите Format 13 VR.LIB
      2. Откройте  меню Файл>Информация о проекте  и импортируйте файл Информация о проекте VR.xml и измените его под ваши данные.
      3. Разместите объект Формат ГОСТ 13 VR.gsm на основном макете и настройте его.
      4. Проверяйте его возможности с использованием функции <АВТОТЕКСТ>.

Можна ли ссылочки обновить, Valery_R?
Очень давний объект :( (написан более 10 лет для АС12) - можно посмотреть скорее в образовательных целях :)

Скачать:  Format 13 VR.zip
        

*

Оффлайн SergDryg

  • ****
  • 386
  • Репутация: +24/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #491 : Ноября 21, 2020, 15:30:09 »
Всем привет. Подскажите что за новая иконка, словари?

И ответил:
http://gdl.graphisoft.com/new-features-guide/new-gdl-features-in-archicad-23

*

Оффлайн Nadek35

  • 2
  • Репутация: +0/-0
Первые шаги в GDL
« Ответ #492 : Ноября 29, 2020, 12:44:00 »
Добрый день!

такой вопрос
создаю через gsm объект "тумба"
нужно чтоб в смету выводились параметры (они изменяемы) всех элементов из которых состоит тумба
ширина и длина дна, ширина и длина стоек, ширина и длина полки и. тд.
подскажите как это сделать?

причем в одном проекте могут находиться тумбы с разными размерами

*

Оффлайн Valery_R

  • *****
  • 1007
  • Репутация: +285/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #493 : Ноября 29, 2020, 15:32:58 »
... создаю через gsm объект "тумба"
нужно чтоб в смету выводились параметры (они изменяемы) всех элементов из которых состоит тумба
ширина и длина дна, ширина и длина стоек, ширина и длина полки и. тд.
подскажите как это сделать?
Правильно назначить переменные и вывести через PARAMETERS - будет читаться через ИК (интерактивный каталог).
Примерно так:
!----------------------------
! Основой скрипт
!----------------------------
!  a      - Длина тумбы
!  b      - Ширина тумбы
!  zzyzx   - Высота тумбы
   l_plk = a-t_stk*2     ! Длина полок
   b_plk = b-t_zst      ! Ширина полок
!----------------------------
! Параметры для спецификаций
!----------------------------
! Cтойка
   PARAMETERS _name_stk = "Стойка "+STR(zzyzx,5,3)+" x "+STR(b,5,3)+" x "+STR(t_stk,5,3)+", отделка: "+otd_stk
! Полка   
   PARAMETERS _name_plk = "Полка "+STR(l_plk,5,3)+" x "+STR(b_plk,5,3)+" x "+STR(t_plk,5,3)+", отделка: "+otd_plk

*

Оффлайн Kuvbur

  • ^_^
  • ****
  • 370
  • Репутация: +69/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #494 : Ноября 29, 2020, 21:21:24 »
Мне кажется, проще через команду COMPONENT в скрипте свойств. Тогда можно выводить любое количество элементов из одного объекта. https://gdl.graphisoft.com/reference-guide/the-properties-script

 

Похожие темы

  Тема / Автор