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

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +633/-14
  • Пол: Мужской
Первые шаги в GDL
« : Февраля 15, 2007, 22:35:41 »
Давно хотел начать эту тему. Привести кое-какие рекомендации от Graphisoft. Поделится своими заготовками и своими скромными знаниями. Чтобы те, кто только начинает, не наступали на те же грабли и потеряли меньше времени на освоение, чем я. Ну а потерять его все равно придется.

*

Оффлайн Vachik

  • *****
  • 4622
  • Репутация: +684/-4
  • Пол: Мужской
Re: Первые шаги в GDL
« Ответ #76 : Января 25, 2014, 19:46:08 »
HOTLINE2 - а в чем особенность этого типа линии, в чем ее отличие от просто  LINE2 ?
Классная вещица. Прочтите определение до конца.
А если понятным языком, то...
Мышка реагирует на эту "линию", то есть можно применять все функции привязок. А почему взял в кавычки, потому что эта линия не видна на чертеже, то есть надо писать и LINE2 и HOTLINE2.
PS
Это я все про АС17. Ниже не проверял.

*

Оффлайн kazakru

  • ***
  • 100
  • Репутация: +2/-0
  • Пол: Мужской
Re: Первые шаги в GDL
« Ответ #77 : Января 26, 2014, 02:38:38 »
на 15 работает ОК.

Еще вопросик, у меня GLOB_ID по умолчанию имеет вид "ОБ-0001", в на других компах по другому, но не суть. Вопрос вот в чем, можно ли скриптом объекта изменить этот GLOB_ID на свою надпись?
Например на BTH 1/01.
Вручную все меняется, но не хочет проектировщик лишний раз открывать закладку "Метки и категории"

*

Оффлайн Brandashmыg

  • ****
  • 342
  • Репутация: +64/-0
  • Пол: Мужской
Re: Первые шаги в GDL
« Ответ #78 : Января 26, 2014, 03:52:39 »
GLOB_ID не меняется скриптом. Он меняется в настройках. По умолчанию стоит последний использованный. Менять можно вручную у каждого или через Менеджер ID, по критериям.

*

Оффлайн kazakru

  • ***
  • 100
  • Репутация: +2/-0
  • Пол: Мужской
Re: Первые шаги в GDL
« Ответ #79 : Января 29, 2014, 01:19:22 »
Уважаемые ГУРУ, а подскажите плз:
у меня в интерфейсе пользователя такие строчки:
UI_DIALOG "123"
!****************************************************************
UI_STYLE 2,1
UI_GROUPBOX "1234:",0,0,150,55
UI_STYLE 2,0
UI_INFIELD{2} symbol, 5,15,140,35,
2,"", 2,
0, 0,0,30,30,
"ARK_00"," 1",
"ARK_01", " 2",
"ARK_02", " 3",
"ARK_03", " 4 ",
"ARK_04", " 5 "
данный код выдает выпадающий список с картинкой, а я бы хотел на главном окне видеть ряды этих картинок и при щелчке на одной из них или на радиокнопке под ней делать ее выбор, а при подводе мышки к картинке что бы всплывало описание.
Можно ли такое сотворить, справку по GDL читал, знаю дурак, но ничего не понял...

*

Оффлайн SIMFF

  • *****
  • 2297
  • Репутация: +194/-4
  • Пол: Мужской
Re: Первые шаги в GDL
« Ответ #80 : Февраля 03, 2014, 16:13:59 »
Помогите советом, подсказкой.
Есть прямоугольный объект со сторонами А и В, у которогоесть ТРИ изменяемые точки привязки (вставки):
PC – по центру
PL – слева
PR – справа
Извините, вам запрещён просмотр содержимого спойлеров.
Изменение точек привязки прописаны командой:
If "PC"  then P = 0
If "PL"  then P = -A*0.5
If "PR"  then P =  A*0.5
Далее, прописана точка вставки (привязки):
            hotspot2        P, B*0.5
            hotspot2 -A*0.5,  B*0.5
            hotspot2   A*0.5, B*0.5
            hotspot2  -A*0.5, -B*0.5
            hotspot2   A*0.5, -B*0.5
            hotspot2         P, B*0.5

Все работает, но работает так:  
  • Открываем     окно Параметры выбранного объекта, изменяем точку вставки (привязки).
  • Закрываем     окно объекта.
  • Открываем     окно Параметры выбранного объекта. Изменяем размер А объекта.
  • Закрываем     окно объекта.
Если после изменения точки привязки окно не закрывать, то объект помнит последнюю точку привязки, которая была до изменения.
Закрытие окна, как бы фиксирует команду.

Как «категорически», «жестко» прописать в скрипте объекта чтобы можно было бы после изменения точки вставки (привязки) сразу изменять
размер А, без промежуточного закрытия окна?
« Последнее редактирование: Февраля 03, 2014, 18:37:58 от SIMFF »

*

Оффлайн Brandashmыg

  • ****
  • 342
  • Репутация: +64/-0
  • Пол: Мужской
Re: Первые шаги в GDL
« Ответ #81 : Февраля 03, 2014, 23:51:01 »
Возможно через конструкцию с GLOB_MODPAR_NAME
if GLOB_MODPAR_NAME = " имя изменяемого параметра "
   !блок пересчёта
endif
Также Р добавить в параметры с нужным типом (длина, видмо) и использовать If "PC"  then parameters P = 0
Всё это в скрипте параметров, конечно.

*

Оффлайн SIMFF

  • *****
  • 2297
  • Репутация: +194/-4
  • Пол: Мужской
Re: Первые шаги в GDL
« Ответ #82 : Февраля 04, 2014, 11:35:14 »
daimoon, спасибо за помощь. Но ваше предложение не дало желаемого результата, или я вас не понял.

*

Оффлайн Int

  • *****
  • 3789
  • Репутация: +375/-5
  • Пол: Мужской
Re: Первые шаги в GDL
« Ответ #83 : Февраля 04, 2014, 12:35:34 »
Может быть вопрос дилетантский, но для чего надо менять точки привязки в скрипте, если есть стандартный метод - в 2d-отображении элемента и это можно сделать перед вставкой непосредственно?

ps> насчет GLOB_MODPAR_NAME: может быть тут подтолкнут готовые решения, например, электрические 2d-символы из стандартной библиотеки.

*

Оффлайн FlintFD

  • **
  • 34
  • Репутация: +2/-0
  • Пол: Мужской
Re: Первые шаги в GDL
« Ответ #84 : Февраля 18, 2014, 18:45:57 »
Уважаемые ГУРУ, а подскажите плз:у меня в интерфейсе пользователя такие строчки:
А зачем для ППКОП столько символов? И тем более к этим символам описание? В проекте их два-три штуки за глаза, а конкретику присваивайте маркой оборудования (проходил уже попытку на каждый ППКОП прикрутить символ, бессмысленная и очень трудоёмкая работа). Я где то тут на форуме выкладывал несколько объектов для ПС, ревизии 0.00001 :).  Там же много вопросов рассматривалось касаемо чего и как проще сделать  http://forum.cadstudio.ru/index.php?topic=23638.msg106315#msg106315
« Последнее редактирование: Февраля 18, 2014, 19:06:02 от FlintFD »

*

Оффлайн ValeriyP

  • архитектор
  • ****
  • 492
  • Репутация: +63/-0
  • Пол: Мужской
  • ArchiCad Coral Draw Artlantis
Re: Первые шаги в GDL
« Ответ #85 : Марта 15, 2014, 13:02:29 »
НУЖНА ПОМОЩЬ.

Есть арка.
Нужна подрезка углов, как для внешней так и внутренней стороны на обеих концах арки

*

Оффлайн Alex34

  • *
  • 5
  • Репутация: +0/-0
Re: Первые шаги в GDL
« Ответ #86 : Апреля 02, 2014, 16:50:36 »
Подскажите, пожалуйста, как в скрипт объекта вставить текущий параметр другого объекта, т.е. создать зависимость от текущего значения параметра другого объекта.... Спасибо заранее
« Последнее редактирование: Апреля 03, 2014, 16:32:07 от Alex34 »

*

Оффлайн Arsh

  • Век живи, ...
  • *****
  • 2781
  • Репутация: +237/-22
  • Пол: Мужской
  • Столько не живут...
Re: Первые шаги в GDL
« Ответ #87 : Апреля 02, 2014, 18:08:29 »
Подскажите, пожалуйста, как в скрипт объекта вставить текущий параметр другого объекта.... Спасибо заранее
Ctrl c - Ctrl v.

*

Оффлайн oxida

  • **
  • 72
  • Репутация: +0/-0
  • Пол: Мужской
  • Работать, афроамериканцы!!!
Re: Первые шаги в GDL
« Ответ #88 : Мая 16, 2014, 14:39:57 »
Здравствуйте.
Самостоятельно ответ не нашел. Нужен ответ и направление в нужную сторону.
Вопрос следующий:
При помощи архиформы/перекрытия создано окно и дверь на втором этаже.
Они отображаются на первом этаже. В настройках этажность отображения отсутствует.
Как можно, желательно без программирования в GDL редакторе, добавить возможность редактирования этажа отображения или изначально забить этаж отображения?

*

Оффлайн ValeriyP

  • архитектор
  • ****
  • 492
  • Репутация: +63/-0
  • Пол: Мужской
  • ArchiCad Coral Draw Artlantis
Re: Первые шаги в GDL
« Ответ #89 : Мая 22, 2014, 15:12:05 »
НУЖНА ПОМОЩЬ.
математики отзовитесь, я понятно очень извиняюсь, поскольку вышку в универе игнорил с полной классовой ненавистью. Вот теперь имею то что могу.
Суть в чём, нужна   функция для вычисления  максимального значения угла " ang " , при переменных  "  dis " и   "  rad ".
это  нужно для подрезки арок  с параметрическим радиусом.
 Откликнувшимся- большое спасибо. Ответ лучше в личку.

*

Оффлайн Int

  • *****
  • 3789
  • Репутация: +375/-5
  • Пол: Мужской
Re: Первые шаги в GDL
« Ответ #90 : Мая 22, 2014, 17:11:41 »
А угол то (который обозначен 50°) известен заранее?

 

Похожие темы

  Тема / Автор