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

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

*

Оффлайн KofiY

  • **
  • 33
  • Репутация: +1/-0
Первые шаги в GDL
« Ответ #450 : Января 31, 2019, 22:57:33 »

Test

Не подкажите где эта переменная "a_", в каких строках? Все пересмотрел, не нахожу что-то
Нашел строку
DEFINE STYLE fe1 fs, 10/a_*fsz, Ancor, fee
Поменял на
DEFINE STYLE fe1 fs, 10/GLOB_SCALE_*fsz, Ancor, fee
тоже самое предупреждение выскакивает 

*

Оффлайн KofiY

  • **
  • 33
  • Репутация: +1/-0
Первые шаги в GDL
« Ответ #451 : Января 31, 2019, 23:02:33 »
так не может быть. Я добавил строки. Должна быть другая строка ошибки.Пользуйся поиском ctrl+f
PS
Закрой файл с сохранением и открой заново.
Проделал данную манипуляцию, все так же с предупреждением, элемент стал битым
!! 8.304_70.gsm
PEN gs_cont_pen
FRAGMENT2 1,2
fill gs_fill_type
POLY2_B{2} 5, 2, gs_fill_pen,     gs_back_pen,
0,0,0,
-0.15, 0,1,
0, 0, 900,
0, -180,4001,
0.15,0,1,
-0.15, 0,1
IF fe=`Обычный` THEN fee=0
IF fe=`Жирный` THEN fee=1
IF fe=`Курсив` THEN fee=2
IF fe=`Подчеркнутый` THEN fee=4
if iAncor = "Горизонтальный" then Ancor = 8
if iAncor = "Вертикальный" then Ancor = 4
PEN tpen
DEFINE STYLE fe1 fs, 10/GLOB_SCALE*fsz, Ancor, fee
STYLE fe1
if iAncor = "Горизонтальный" then
TEXT2 0, a*0.225568449731/0.3, txt
endif
if iAncor = "Вертикальный" then 
add2 0, a*0.225568449731/0.3
rot2 90
TEXT2 0, 0, txt
del 2
endif

*

Оффлайн Vachik

  • *****
  • 4759
  • Репутация: +734/-4
  • Пол: Мужской
Первые шаги в GDL
« Ответ #452 : Января 31, 2019, 23:03:59 »
вышли файл. дай ссылку.
я твой код вставляю в мой файл, и у меня все без ошибки и все крутится.

*

Оффлайн KofiY

  • **
  • 33
  • Репутация: +1/-0
Первые шаги в GDL
« Ответ #453 : Января 31, 2019, 23:14:57 »
вышли файл. дай ссылку.
я твой код вставляю в мой файл, и у меня все без ошибки и все крутится.
Высылаю

*

Оффлайн Vachik

  • *****
  • 4759
  • Репутация: +734/-4
  • Пол: Мужской
Первые шаги в GDL
« Ответ #454 : Января 31, 2019, 23:23:43 »
Убери массив
PS
В Параметрах Скрипта убери знак ? в первой строке в начале.

*

Оффлайн KofiY

  • **
  • 33
  • Репутация: +1/-0
Первые шаги в GDL
« Ответ #455 : Января 31, 2019, 23:40:20 »
Убери массив
PS
В Параметрах Скрипта убери знак ? в первой строке в начале.
Урааааа, заработало :D :D :D 

*

Оффлайн Vachik

  • *****
  • 4759
  • Репутация: +734/-4
  • Пол: Мужской
Первые шаги в GDL
« Ответ #456 : Января 31, 2019, 23:44:38 »
Ура!
Можно байеньки.

*

Оффлайн KofiY

  • **
  • 33
  • Репутация: +1/-0
Первые шаги в GDL
« Ответ #457 : Января 31, 2019, 23:46:23 »
Vachik, Огромное спасибо!!! Красота то какая, ляпота просто))) Эти уроки GDL-программирования запомню на всю жизнь))) Вот правильно говорят- "Век живи, век учись" 2 дня сам пытался что-то изобразить, 2 дня тут на форуме вместе нарисовали, ух. Даже не знаю, что сказать еще. Более 5 ти лет взорванным элементом пользоваться, то еще занятие, а тут счастье, то какое!!

*

Оффлайн BOR

  • *****
  • 1087
  • Репутация: +53/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #458 : Февраля 01, 2019, 10:41:16 »
для изображения типа пола в треугольнике по  ГОСТ 21.501-2011 редактируем стандартную зону, но к сожалению треугольник не масштабируется, как сделать пока не знаю
Возможно сделать треугольник масштабируемым или хотя бы с меньшей стороной? Что отвечает в скрипте за геометрию, значение 0.5?

*

Оффлайн alina512

  • *
  • 10
  • Репутация: +0/-0
Первые шаги в GDL
« Ответ #459 : Сентября 02, 2019, 13:04:22 »
Здравствуйте! Нужен совет, а точнее не понимаю где ошибка. Делаю самое простое задание треугольник с цифрой внутри. Archicad  пишет что не хватает цифры в строке 1,я прочитала наверное всю тему и не нашла что не так(
if mt="треугольник" then
text2 0,0,room number 
line2 0,ST*cos(30),-ST*cos(60)
line2 -ST*cos(30)-ST*cos(60).STcos(30),-ST*cos(60)
line2 ST*cos(30).-ST*cos(60),0,ST
endif

*

Оффлайн alina512

  • *
  • 10
  • Репутация: +0/-0
Первые шаги в GDL
« Ответ #460 : Сентября 02, 2019, 13:06:39 »
Возможно сделать треугольник масштабируемым или хотя бы с меньшей стороной? Что отвечает в скрипте за геометрию, значение 0.5?
Если поменять значение 0,5 на ST? не получилось?

*

Оффлайн Kuvbur

  • ^_^
  • ****
  • 370
  • Репутация: +69/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #461 : Сентября 02, 2019, 13:26:25 »
У параметра mt какой тип выставлен?
В третьей строке, кажется, одной координаты не хватает line2 0,ST*cos(30),-ST*cos(60)
В остальных строках местами точка вместо запятой при разделении координат. Должно быть x1,y1,x2,y2
Из остальных тем лучше вопросы удалить. 

*

Оффлайн Kuvbur

  • ^_^
  • ****
  • 370
  • Репутация: +69/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #462 : Сентября 02, 2019, 13:34:25 »
Вот пример для масштабируемого треугольника с заливкой. Размер задаётся изменением значений k и k_scale
         set fill 'Пусто'
mashtab = GLOB_SCALE / 100
MUL2 mashtab,mashtab
k = 0.8
k_scale = 1
MUL2 k,k
DRAWINDEX 0
text2 0.5*k_scale,0.87*k_scale/2,tp
DRAWINDEX 0
POLY2_B 4,1+2+4,19,19,0,0,1*k_scale,1*k_scale,0,1*k_scale,0.5*k_scale,0.87*k_scale,1*k_scale,0,0,-1
hotspot2 0.5*k_scale,0.87*k_scale/2,unID : unID=unID+1
hotspot2 0.5*k_scale,0.87*k_scale,unID : unID=unID+1
hotspot2 0,0,unID : unID=unID+1
hotspot2 1*k_scale,0,unID : unID=unID+1

*

Оффлайн alina512

  • *
  • 10
  • Репутация: +0/-0
Первые шаги в GDL
« Ответ #463 : Сентября 02, 2019, 14:49:18 »
Спасибо большое! Только переменную k -  не распознает. Меняю на а или b,тоже не нравится(

*

Оффлайн Kuvbur

  • ^_^
  • ****
  • 370
  • Репутация: +69/-0
  • Пол: Мужской
Первые шаги в GDL
« Ответ #464 : Сентября 02, 2019, 14:55:10 »
Если вы пытаетесь внеси k в параметры - то уберите определение переменной (k=0.8 ) из кода

 

Похожие темы

  Тема / Автор