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

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

*

Оффлайн sp_kazan

  • *
  • 18
  • Репутация: +4/-0
  • Пол: Мужской
  • sp_kazan

Test

ArchiCAD 11 (1040) RUS

Просьба проконсультировать по синтаксису оператора SUM [], используемого в
графических формах. Что за зверь и как его приручить. Знаю, что вроде-бы можно с его помощью вычислить мат. выражение и вставить в форму.

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Re: О языке программирования графических форм
« Ответ #1 : Октября 08, 2008, 10:51:56 »
Раз тема есть, пишу сюда ответ на вопрос из темы "Округление размеров площади". Вопрос о том, как сделать в сметах по ГОСТ показ размеров площади с десятичными вместо сотых.


Схема правки файла ГОСТ.LIS.
Переводим подсчет площади с учетом десятых долей вместо сотых.


Закрыть ArchiCAD.
Открыть в текстовом редакторе файл ГОСТ.LIS. (Простой блокнот из Windows не видит форматирование используемое в ГОСТ.LIS, поэтому я предлагаю использовать текстовый редактор "Notepad++".)
ГОСТ.LIS содержит разные сметы. Прокручиваем текст находя нужные сметы. Запись сметы начинается с ее названия. Ниже, после названия, находим строку:
//*************************   LIST   *******************************За ней идут строки, которые могут нас интересовать. А именно, нас интересуют те, где стоит дополнительная информация после Value или Total:
"#Value[здесь номер стоит]:9.2"Меняя двойку на единицу в тексте 9.2, мы изменяем количество знаков после запятой с двух на один.
Поменяв знаки в одной смете, сохраняем и закрываем ГОСТ.LIS.
Запускаем ArchiCAD и проверяем результат работы. Если все получилось как хотели, значит все сделано правильно. Можно смело повторить процедуру для остальных смет.
« Последнее редактирование: Октября 11, 2008, 21:58:00 от Valery W »

*

ahmed

Re: О языке программирования графических форм
« Ответ #2 : Октября 08, 2008, 21:29:49 »
Что нужно написать в ГОСТ.LIS, чтобы число было по центру столбца?
Или, еще лучше, может быть подскажете, что сие значит (интересующее подчеркнуто):

line 110, 110, 16, 31
Format "#total[3]:9.1"   Text 1, DEFAULTFONT, 10, plain, right, truncated}
« Последнее редактирование: Октября 11, 2008, 21:56:34 от Valery W »

*

Оффлайн lsr

  • *****
  • 1268
  • Репутация: +247/-6
  • Пол: Мужской
  • http://sl-gdl.com
Re: О языке программирования графических форм
« Ответ #3 : Октября 08, 2008, 23:06:41 »
line 110, 110, 16, 31
линия- две координаты нач и конечн тчк, по Х две по Y


Format "#total[3]:9.1" 
сумма значений в третьей позиции сметного задания
Set Up List Schemes закладка List format
Про 9.2 (знаков после запятой Valery W объяснил)

 Text 1, DEFAULTFONT, 10, plain, right, truncated
  шрифт по умолчанию, высота-10, простой, правая привязка,

ограниченный (с обрезкой если не входит в ранее заданные

границы в выражении Frame)

*

Оффлайн РастОК

  • ****
  • 444
  • Репутация: +18/-0
  • Пол: Мужской
Вот, хочу создать смету элементов. Тыкнулся, как оказалось лучше всего создавать Графический шаблон для сметы. Но не могу найти где его создавать. Вручную что-ли?

*

Оффлайн Mike_B

  • *****
  • 680
  • Репутация: +78/-2
  • Пол: Мужской
Если ты имеешь ввиду текстовый шаблон, то создавай его где хочешь, а лучше в своей библиотеке.
Создай текстовый файл, напиши в нем скрипт, подгрузи в проект. В сметном задании покажи его.
С 12-м проблема. При выборе дополнительных параметров он вылетает, по-этому приходится делать такие сметы в 11-м.

*

Оффлайн crazyASD

  • Самый главный
  • *****
  • 8545
  • Репутация: +518/-25
  • Пол: Мужской
  • iCrazy
Это глюк русской версии и только при использовании шаблона ГОСТ.

*

Оффлайн РастОК

  • ****
  • 444
  • Репутация: +18/-0
  • Пол: Мужской
Прошу прощения, может глупый вопрос, но где взять руководство по скриптам. Думаю для меня не составит труда его сделать. Посмотрел Русское руководство по GDL там таких комманд нету.

*

Оффлайн Mike_B

  • *****
  • 680
  • Репутация: +78/-2
  • Пол: Мужской
Вот хелпа с 7-ки. Почему-то перестали включать его в остальные версии.

*

Оффлайн РастОК

  • ****
  • 444
  • Репутация: +18/-0
  • Пол: Мужской
Может кто подскажет?! Есть в файле графического шаблона спецификации арматуры этого-же элемента такие строчки:

                         {Frame 155, 163, 2  Format "#Total[6]"      Text 1, DEFAULTFONT, 14, plain, RIGHT   }  
/* кол-во стержней */
         {Frame 165, 179, 2  Format "#Value[7]"   Text 1, DEFAULTFONT, 14, plain, RIGHT   }  
/* масса 1 стержня */

Подскажите пожалуйста как создать ещё одну строчку, результатом которой было-бы значение равное общему значению массы стержней, т.е. перемноженные #Total[6] и #Value[7].
P.S. Срочно нужно, т.к. считать результаты 200-т наименований не представляется возможным...

*

Оффлайн Mike_B

  • *****
  • 680
  • Репутация: +78/-2
  • Пол: Мужской
Не может он в графическом шаблоне перемножать. Нужно в самом объекте перемножить и добавить еще один параметр в смету.

*

Оффлайн РастОК

  • ****
  • 444
  • Репутация: +18/-0
  • Пол: Мужской
Не может он в графическом шаблоне перемножать. Нужно в самом объекте перемножить и добавить еще один параметр в смету.
Ничего подобного. Методом тыка интуитивно сделал нужное перемножение и выглядит оно так:

{Frame 180, 200, 2  Format "^(Total[6]*Value[7])" Text 1, DEFAULTFONT, 14, plain, centered   }  
/* масса всех стержней */

P.S. Так, что УРА! Ещё немного времени (на досуге) и спецификация будет доработана)))
P.P.S. Выкладываю пока последнюю на сегодняшний день исправленную версию графического шаблона. В нём хочу ещё исправить, чтобы в смете в конце писалось общее значение массы разных диаметров арматуры; чтобы под словом Примечание писалось (общий вес, кг.); ну и добавить перед размером диаметра арматуры значок диаметра и немного разнести размер диаметра и обозначение А-400С.
« Последнее редактирование: Июля 10, 2009, 12:26:47 от РастОК »

*

Оффлайн Mike_B

  • *****
  • 680
  • Репутация: +78/-2
  • Пол: Мужской
Круто! Теперь самому придется осваивать метод интуитивного тыка и переделывать спецификации. +1

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Молодец, РастОК! Раскуси программирование этих таблиц. Будешь нас учить.

П.С. Посты сюда прикрепил, все таки тема располагает здесь грызть эту науку.
А в теме про армирование еще раз запости спецификацию.

*

v_skoretsky

Re: О языке программирования графических форм
« Ответ #14 : Октября 02, 2009, 19:19:39 »
А кто подскажет, на каком языке пишется шаблон смет, или хотя бы откуда берутся и что означают ТРИ координаты, которые прописываются после Frame ? ? ?

 

Похожие темы

  Тема / Автор