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

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

*

Оффлайн kazakru

  • ***
  • 101
  • Репутация: +2/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #255 : Сентября 17, 2016, 21:59:38 »

Test

Вот просто для примера, что бы повторить
Жмете, "Информация о проекте"
в первой же графе "Наименование проекта" пишите любое слово, например привет
создаем библиотечный элемент:

privet="<PROJECTNAME>"
TEXT2 -0.025*A_ , 0.01*A_, privet
TEXT2 -0.01*A_ , 0.01*A_, STRLEN (privet)
и хоть что пишите в значении, все равно будет цифра 13

блин.. как это победить?


*

Оффлайн lsr

  • *****
  • 1268
  • Репутация: +247/-6
  • Пол: Мужской
  • http://sl-gdl.com
Первые шаги в GDL
« Ответ #256 : Сентября 18, 2016, 09:51:23 »
А может быть Автотекст вообще не воспринимается в GDL. Читать на плане_макете, читается (выводится значение) - но создать параметр с этим значением нельзя, только саму команду Автотекста. Поэтому и ошибка. И вообще для какой версии?
Посмотрите что говорит руководство про Автотекст.

*

Оффлайн kazakru

  • ***
  • 101
  • Репутация: +2/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #257 : Сентября 18, 2016, 12:03:52 »
у меня 19 версия.
в хелпе на сайте есть раздел про автотекст в GDL, но там только что типа вывести можно:
privet="<PROJECTNAME>"
TEXT2 -0.025*A_ , 0.01*A_, privet
а об выражениях с ним ни слова, но и не написано что нельзя...

*

Оффлайн lsr

  • *****
  • 1268
  • Репутация: +247/-6
  • Пол: Мужской
  • http://sl-gdl.com
Первые шаги в GDL
« Ответ #258 : Сентября 18, 2016, 12:40:42 »
Скорее всего вашу задачу не решить. Ну может выдумать какой-нибудь обходной манёвр. Напр сначала сделать текстблок, после через запрос REQUEST  >>>> TEXTBLOCK_INFO. Там есть ширина текстблока Надо проверять.
А вот что у меня в PDF_ке сказано:
Цитировать
Автотексты  не  является  частью  GDL.  ARCHICAD  заменяет  все  ссылки  полей  автотекстов  в  соответствии с  параметрами,  задаваемыми  GDL. .........
Из этого следует, что взаимодействие с автотекстом происходит не в самом элементе, а в какой-то DLL_ке. Или в Адд-оне. Я уж не знаю каким образом эти автотексты отображаются на плане и в макете.
GDL типа делает запрос <.....> - отправляется в DLL_ку, оттуда возвращается требуемое значение автотекста. Затем на листе выводится это значение.
Мне кажется вам придётся бросить эту затею.

*

Оффлайн kazakru

  • ***
  • 101
  • Репутация: +2/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #259 : Сентября 18, 2016, 13:03:22 »
спасибо за ответ..
печально...

а как написать в GDL выражение, что если вообще нет такого параметра как <Custom19> например, то выполнилось условие..

нет, не отвечайте, он не понимает <Custom19>, надо писать полностью QID, а он поменяется если его удалить и новый создать...
А встроенные не удалить..
тупик короче...
блин так хочется автоматизировать все, а не дают...


ЗЫ.
REQUEST так же работает с самим именем, а не с содержимым..
Значит Вы точно правы, вывод текста происходит намного позже работы GDL..
« Последнее редактирование: Сентября 18, 2016, 19:20:01 от kazakru »

*

Оффлайн SergDryg

  • ****
  • 386
  • Репутация: +24/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #260 : Сентября 19, 2016, 18:10:52 »
https://youtu.be/IFD88Kipy0c

*

Оффлайн dalgat

  • *
  • 14
  • Репутация: +0/-0
Первые шаги в GDL
« Ответ #261 : Сентября 22, 2016, 16:41:42 »
Добрый день ,кто нибудь сможет в скрипте объекта хомут добавить параметр "вес продольных стержней" связанный с диаметром, для интерактивного каталога.
Длина считается ,а общий вес никак.

*

Оффлайн Valery_R

  • *****
  • 1006
  • Репутация: +284/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #262 : Сентября 23, 2016, 10:25:36 »
... добавить параметр "вес продольных стержней" связанный с диаметром, для интерактивного каталога...
Задаем параметры  p_1,  p_2

! p_1  - общий вес продольных стержней
! p_2  - общий вес поперечных стержней
! L_1  - общая длина  продольных стержней (подсчитана раньше) для диаметра dia_1
! L_2  - общая длина  поперечных стержней (подсчитана раньше) для диаметра dia_2

Скрипт "Параметры":
p_0 = 7850           !  удельный вес стали = 7850 кг/м3 (7.85 т/м3)
PARAMETERS p_1 = L_1 * PI * dia_1 * dia_1 / 4 * p_0 
PARAMETERS p_2 = L_2 * PI * dia_2 * dia_2 / 4 * p_0

Затем эти параметры p_1,  p_2 подключить к  интерактивному каталогу.
« Последнее редактирование: Сентября 24, 2016, 06:54:31 от Valery_R »

*

Оффлайн Valery_R

  • *****
  • 1006
  • Репутация: +284/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #263 : Сентября 26, 2016, 16:19:20 »
Valery_R, Помогите пожалуйста!!!Как Вы написали не получается. Что мне нужно ,описал в скрине
В вашем конкретном случае:
PARAMETERS mass_sterzh=app*pl ! общая длина * масса пог. метра

Но в этом объекте уже есть такой параметр masapp - масса продольных стержней, кг

Извините, вам запрещён просмотр содержимого спойлеров.
PS Объект не полный, не хватает макроса "cadstudio_ui_buttons", поэтому не работает скрипт Интерфейса.
Если закомментировать строку (!!   CALL "cadstudio_ui_buttons"...) можно увидеть часть 1 стр. Интерфейса :(

*

Оффлайн Valery_R

  • *****
  • 1006
  • Репутация: +284/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #264 : Сентября 27, 2016, 08:00:05 »
А где взять полный объект ???:(
А это уже вопрос в другой раздел форума: "Барахолка библов/ищу объекты" ...

*

Оффлайн dalgat

  • *
  • 14
  • Репутация: +0/-0
Первые шаги в GDL
« Ответ #265 : Сентября 27, 2016, 20:07:21 »
Случайно не это -CADstudio.lcf,или что искать ? Отдельно хомут ?

*

Оффлайн ValeriyP

  • архитектор
  • ****
  • 498
  • Репутация: +64/-1
  • Пол: Мужской
  • ArchiCad Coral Draw Artlantis
Первые шаги в GDL
« Ответ #266 : Сентября 28, 2016, 10:09:23 »
Нашел вот это ,как его вставить в хомут,помоги пожалуйста
Для начала нужно станцевать танец спящего медведя ( разводить костёр обязательно - сам танец есть на ютуб ). 
Дальше открыть менеджер библиотек- три раза постучать по столу. добавить в  загруженные библиотеки этот макрос- хомут понятное дело тоже. Три раза подпрыгнуть вместе со стулом ( иначе ни чего не получится ) и нажать перезагрузить.  

*

Оффлайн dalgat

  • *
  • 14
  • Репутация: +0/-0
Первые шаги в GDL
« Ответ #267 : Сентября 28, 2016, 12:31:22 »
Все это делал,со стулом даже шесть раз подпрыгнул ,не получается :(

*

Оффлайн Valery_R

  • *****
  • 1006
  • Репутация: +284/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #268 : Сентября 28, 2016, 15:39:22 »
... это уже вопрос в другой раздел форума: "Барахолка библов/ищу объекты" ...
После того, как подгрузился в библиотеку файл "cadstudio_ui_buttons.gsm"  прекрасно заработал Интерфейс объекта.
А там, в разделе Информация видно, кто автор объекта - SashaSG552 и все его контакты... 

*

Оффлайн dalgat

  • *
  • 14
  • Репутация: +0/-0
Первые шаги в GDL
« Ответ #269 : Сентября 28, 2016, 15:58:13 »
Интерфейс работал,автору я писал ,он сказал,что этим больше не занимается и ничем не может помочь,после этого обратился на форум

 

Похожие темы

  Тема / Автор