ArchiCAD 13 и дополнения - Бесплатно для профессионалов, студентов, преподавателей и ВУЗов

Страниц: [1] 2  Все   Вниз
  Печать  
Автор Тема: О языке программирования графических форм  (Прочитано 3409 раз)
Эту тему еще никто не оценил!
Оцените тему!:
0 Пользователей и 1 Гость смотрят эту тему.
sp_kazan
Новичок
*

Репутация: (+0/-0)
Offline Offline

Пол: Мужской
Из: СПб

Сообщений: 6



sp_kazan

Рейтинг сообщений:

« : Июня 21, 2008, 10:52:28 »
0

ArchiCAD 11 (1040) RUS

Просьба проконсультировать по синтаксису оператора SUM [], используемого в
графических формах. Что за зверь и как его приручить. Знаю, что вроде-бы можно с его помощью вычислить мат. выражение и вставить в форму.
Записан
Страниц: [1] 2  Все  Вверх Первое сообщение является шапкой темы - Обсуждение темы находится ниже
Форум ArchiCAD и BIM по-русски - CADstudio.ru
« : Июня 21, 2008, 10:52:28 »

Дорогие друзья!

С самого основания форума cadstudio.ru (в девичестве softmachine.ru), на данный момент в течение 7 лет, с 2004-го по 2012-й год, площадка для форума предоставлялась нам бесплатно благодаря нашим друзьям. К сожалению, с января 2012-го года наш бессменный хостер больше не имеет возможности предоставлять нам сервер бесплатно.
Стоимость аренды сервера, на котором сейчас функционирует на форум, составляет порядка двух тысяч рублей ($70) в месяц, 25 000 рублей в год.

Нами были рассмотрены различные варианты решения возникшей проблемы. В результате было принято решение о покупке собственного web-сервера и размещении его на выделенном канале с пропускной способностью в несколько десятков мегабит в секунду (ориентировочно 30 Мбит/с).
Минимальная стоимость сервера составляет 15 000 рублей ($500), аренда интернет-канала будет обходиться в 700 рублей в месяц, 8 400 рублей в год. В долгосрочной перспективе покупка сервера с арендой интернет-канала будет стоить дешевле, нежели аренда соответствующего сервера у хостера.

Мы, Матвей Иванов и Егор Глебов, основатели форума cadstudio.ru, обращаемся к участникам форума за помощью.

Архитекторы, конструкторы, инженеры, технологи, дизайнеры — все, кому небезразлична судьба нашего сайта — примите участие в финансировании проекта cadstudio.ru
Собранные средства будут направлены на покупку сервера и оплату интернет-канала.
Нам важна любая сумма. Воть.

Предпочтительный способ передачи денег: перевод на банковский счёт.
Все пожертвования анонимны!

Подробная информация в личной переписке.

По состоянию на 2 марта 2012 года, уже собрано 2/3 суммы - 10 000 рублей.
Огромное спасибо всем жертвователям!

 Записан
Valery W
Админ - и все тут!
Ветеран
*

Репутация: (+514/-13)
Offline Offline

Пол: Мужской
Из: 55 широта

Сообщений: 4807



Рейтинг сообщений:

  • Владею программами:
  • ArchiCAD

  • « Ответ #1 : Октября 08, 2008, 09:51:56 »
    0

    Раз тема есть, пишу сюда ответ на вопрос из темы "Округление размеров площади". Вопрос о том, как сделать в сметах по ГОСТ показ размеров площади с десятичными вместо сотых.


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


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

    sshot-15.jpg
    Re: О языке программирования графических форм
    * sshot-15.jpg (41.95 Кб, 912x657 - просмотрено 630 раз.)
    « Последнее редактирование: Октября 11, 2008, 20:58:00 от Valery W » Записан

    Windows XP SP3 RUS
    --
    ArchiCAD  12 RUS | 13 RUS | 14 RUS | последние существующие хотфиксы
    Ahmed
    Частый посетитель
    *

    Репутация: (+0/-0)
    Offline Offline

    Сообщений: 22

    Рейтинг сообщений:

    « Ответ #2 : Октября 08, 2008, 20:29:49 »
    0

    Что нужно написать в ГОСТ.LIS, чтобы число было по центру столбца?
    Или, еще лучше, может быть подскажете, что сие значит (интересующее подчеркнуто):

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

    Репутация: (+127/-3)
    Offline Offline

    Пол: Мужской
    Из: N_sk

    Сообщений: 762



    Рейтинг сообщений:

    « Ответ #3 : Октября 08, 2008, 22:06:41 »
    0

    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)
    Записан

    CPU: Intel Core i7-2600   3.4GHz;  MB:GigaByte GA-H67A-UD3H-B3
    RAM: 8 GB;  Video:Asus GeForce GTS 450 1024MB                                                  ArchiCAD 14 x64rus 3636        Artlantis Studio 3.05
    ------------------------------------------- [=] --------------------------------------------
                              Windows 7-64 Ultimate Rus  SP1
    РастОК
    Гуру
    *

    Репутация: (+11/-0)
    Offline Offline

    Пол: Мужской
    Из: Одессы-Мамы

    Сообщений: 336



    Рейтинг сообщений:

    « Ответ #4 : Июля 02, 2009, 11:12:36 »
    0

    Вот, хочу создать смету элементов. Тыкнулся, как оказалось лучше всего создавать Графический шаблон для сметы. Но не могу найти где его создавать. Вручную что-ли?
    Записан

    Иди по пути растамана и ДЖА вытянет тебя за твои прокуренные волосы на небеса.
    ArchiCad 13 RUS; ArchiCad 12(2675)RUS FULL; ArchiCad 11(1200)RUS; ArchiCad 10; ArchiCad 9
    Mike_B
    Ветеран
    *

    Репутация: (+72/-2)
    Offline Offline

    Пол: Мужской
    Сообщений: 584



    Рейтинг сообщений:

    WWW
    « Ответ #5 : Июля 02, 2009, 11:23:28 »
    0

    Если ты имеешь ввиду текстовый шаблон, то создавай его где хочешь, а лучше в своей библиотеке.
    Создай текстовый файл, напиши в нем скрипт, подгрузи в проект. В сметном задании покажи его.
    С 12-м проблема. При выборе дополнительных параметров он вылетает, по-этому приходится делать такие сметы в 11-м.
    Записан

    Intel E6600 Core 2 Duo 2,4Ghz; MSI 775 P965; DDR2 4гб (800); Ge Force GT 240 512mb; Win 7; АС13(rus); АС14(rus); Artlantis Studio 3
    http://belorovsky.narod.ru
    CrazyASD
    Рэм Ктулхаас
    Админ - и все тут!
    Ветеран
    *

    Репутация: (+394/-20)
    Offline Offline

    Пол: Мужской
    Из: Часовой пояс Москва-Багдад

    Сообщений: 7533



    iCrazy

    Рейтинг сообщений:

  • Владею программами:
  • ArchiCAD 10,11,12,13,14,15,16
  • Artlantis Studio 4
  • Maxon Cinema 4D R13

  • matthew.ivanov cadstudio
    WWW
    « Ответ #6 : Июля 02, 2009, 11:37:20 »
    0

    Это глюк русской версии и только при использовании шаблона ГОСТ.
    Записан

    Незнание программы не освобождает от ее возможностей
    По ICQ беспокоить только с вопросами вселенского масштаба - для остального придуманы форумы

    Сон разума порождает МОНСТРОВ


    Mac:
    MacBook pro: Core i7 2.2 (4core) | 8 GB DDRIII 1333 | 1 GB AMD Radeon 5750+Inlel processor GFX
    PC:
    Intel Core2Duo 6400 | Asus P5Q | 6 GB DDRII | 256 mb MSI GeForce 7900GS


    Mac OS X 10.7.2 Lion| Windows 7

    ArchiCAD 15 3267 INT&RUS | 14 3862 INT&RUS | 13 3835 INT&RUS | 12 2782 INT&RUS | 11 1259 INT&RUS | 10 1188 INT&RUS | 9 2219 INT&RUS

    Artlantis studio 4.0.14 | Cinema 4D 13
    РастОК
    Гуру
    *

    Репутация: (+11/-0)
    Offline Offline

    Пол: Мужской
    Из: Одессы-Мамы

    Сообщений: 336



    Рейтинг сообщений:

    « Ответ #7 : Июля 02, 2009, 11:38:08 »
    0

    Прошу прощения, может глупый вопрос, но где взять руководство по скриптам. Думаю для меня не составит труда его сделать. Посмотрел Русское руководство по GDL там таких комманд нету.
    Записан

    Иди по пути растамана и ДЖА вытянет тебя за твои прокуренные волосы на небеса.
    ArchiCad 13 RUS; ArchiCad 12(2675)RUS FULL; ArchiCad 11(1200)RUS; ArchiCad 10; ArchiCad 9
    Mike_B
    Ветеран
    *

    Репутация: (+72/-2)
    Offline Offline

    Пол: Мужской
    Сообщений: 584



    Рейтинг сообщений:

    WWW
    « Ответ #8 : Июля 02, 2009, 11:47:52 »
    0

    Вот хелпа с 7-ки. Почему-то перестали включать его в остальные версии.

    * ListTemplateSyntaxHelp.zip (13.42 Кб - загружено 110 раз.)
    Записан

    Intel E6600 Core 2 Duo 2,4Ghz; MSI 775 P965; DDR2 4гб (800); Ge Force GT 240 512mb; Win 7; АС13(rus); АС14(rus); Artlantis Studio 3
    http://belorovsky.narod.ru
    РастОК
    Гуру
    *

    Репутация: (+11/-0)
    Offline Offline

    Пол: Мужской
    Из: Одессы-Мамы

    Сообщений: 336



    Рейтинг сообщений:

    « Ответ #9 : Июля 09, 2009, 16:24:54 »
    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-т наименований не представляется возможным...
    Записан

    Иди по пути растамана и ДЖА вытянет тебя за твои прокуренные волосы на небеса.
    ArchiCad 13 RUS; ArchiCad 12(2675)RUS FULL; ArchiCad 11(1200)RUS; ArchiCad 10; ArchiCad 9
    Mike_B
    Ветеран
    *

    Репутация: (+72/-2)
    Offline Offline

    Пол: Мужской
    Сообщений: 584



    Рейтинг сообщений:

    WWW
    « Ответ #10 : Июля 09, 2009, 20:12:38 »
    0

    Не может он в графическом шаблоне перемножать. Нужно в самом объекте перемножить и добавить еще один параметр в смету.
    Записан

    Intel E6600 Core 2 Duo 2,4Ghz; MSI 775 P965; DDR2 4гб (800); Ge Force GT 240 512mb; Win 7; АС13(rus); АС14(rus); Artlantis Studio 3
    http://belorovsky.narod.ru
    РастОК
    Гуру
    *

    Репутация: (+11/-0)
    Offline Offline

    Пол: Мужской
    Из: Одессы-Мамы

    Сообщений: 336



    Рейтинг сообщений:

    « Ответ #11 : Июля 10, 2009, 11:19:43 »
    +1

    Не может он в графическом шаблоне перемножать. Нужно в самом объекте перемножить и добавить еще один параметр в смету.
    Ничего подобного. Методом тыка интуитивно сделал нужное перемножение и выглядит оно так:

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

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

    * Спецификация арматуры 1.txt (2.53 Кб - загружено 63 раз.)
    « Последнее редактирование: Июля 10, 2009, 11:26:47 от РастОК » Записан

    Иди по пути растамана и ДЖА вытянет тебя за твои прокуренные волосы на небеса.
    ArchiCad 13 RUS; ArchiCad 12(2675)RUS FULL; ArchiCad 11(1200)RUS; ArchiCad 10; ArchiCad 9
    Mike_B
    Ветеран
    *

    Репутация: (+72/-2)
    Offline Offline

    Пол: Мужской
    Сообщений: 584



    Рейтинг сообщений:

    WWW
    « Ответ #12 : Июля 10, 2009, 13:39:34 »
    0

    Круто! Теперь самому придется осваивать метод интуитивного тыка и переделывать спецификации. +1
    Записан

    Intel E6600 Core 2 Duo 2,4Ghz; MSI 775 P965; DDR2 4гб (800); Ge Force GT 240 512mb; Win 7; АС13(rus); АС14(rus); Artlantis Studio 3
    http://belorovsky.narod.ru
    Valery W
    Админ - и все тут!
    Ветеран
    *

    Репутация: (+514/-13)
    Offline Offline

    Пол: Мужской
    Из: 55 широта

    Сообщений: 4807



    Рейтинг сообщений:

  • Владею программами:
  • ArchiCAD

  • « Ответ #13 : Июля 10, 2009, 16:54:55 »
    0

    Молодец, РастОК! Раскуси программирование этих таблиц. Будешь нас учить.

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

    Windows XP SP3 RUS
    --
    ArchiCAD  12 RUS | 13 RUS | 14 RUS | последние существующие хотфиксы
    v_skoretsky
    Новичок
    *

    Репутация: (+0/-0)
    Offline Offline

    Пол: Мужской
    Сообщений: 9



    Рейтинг сообщений:

    « Ответ #14 : Октября 02, 2009, 18:19:39 »
    0

    А кто подскажет, на каком языке пишется шаблон смет, или хотя бы откуда берутся и что означают ТРИ координаты, которые прописываются после Frame ? ? ?
    Записан
    Тэги (ключевые слова):
    Страниц: [1] 2  Все   Вверх
      Печать  

     
    Перейти в: