Вставить таблицу в Archicad

Обновлено: 02.07.2024

На этой неделе мы рассмотрим способы более быстрого и элегантного создания общих заметок и спецификаций с помощью Microsoft Word.

В ArchiCAD есть возможность красиво форматировать текст, но ему не хватает ряда ключевых функций, которые особенно важны в длинных документах, таких как общие заметки. Он имеет элементарные настройки вкладок без иерархии или автоматической нумерации, не может добавлять графические улучшения, такие как рамки вокруг абзацев, которые привязаны к определенному тексту в более крупном блоке, и не имеет возможностей работы с несколькими столбцами, поэтому каждый блок необходимо редактировать и перекомпоновывать вручную.< /p>

Часть 1 демонстрирует, как использовать Word для создания общих примечаний к проекту и сохранения их в формате PDF для размещения в ArchiCAD. Поскольку Word ограничивает максимальный размер страницы до 22 квадратных дюймов, создается пользовательская страница размером с один из столбцов макета. Страницы PDF помещаются на лист как рисунки, по одной странице PDF в каждом столбце. При изменении документа Word после перезаписи файла PDF макет ArchiCAD легко обновляется.

В части 2 показано, как работать с большими листами. Чтобы обойти ограничение Word в 22 дюйма, изображение столбца (которое в Word представляет собой одну страницу) увеличено более чем на 100%; размер шрифта в Word настраивается обратно пропорционально, чтобы компенсировать, чтобы размер шрифта в ArchiCAD был правильным. Показан альтернативный оптимальный подход, заключающийся в настройке всего изображения листа в Word в уменьшенном масштабе.

В части 3 объясняется, как сохранить набор шаблонных общих заметок в шаблоне и создать независимые редактируемые копии для каждого нового проекта. Я также привожу несколько общих советов по использованию Диспетчера чертежей для обновления и сохранения ссылок на чертежи из внешних файлов и папок.

Добавьте свои комментарии, вопросы и отзывы ниже или на отдельных страницах.


В этом 15-минутном фрагменте показано, как использовать Microsoft Word для создания PDF-файла с общими примечаниями и спецификациями.


В этом 15-минутном фрагменте показано, как использовать Microsoft Word для создания PDF-файла для разметки листов большего размера для общих заметок и спецификаций.


В этом 25-минутном фрагменте показано, как поддерживать стандартную копию общих заметок в шаблоне и обновлять независимые копии в каждом файле проекта.

Сообщите нам, как вы себя чувствуете. (на данный момент 19 комментариев)

Вы должны войти в систему, чтобы оставить комментарий.

Я хочу включить основные заметки в листы архитектуры. Есть ли способ сделать это в ArchiCAD 15?
Я знаю, что Revit Architecture позволяет включать ключевые заметки и автоматически перенумеровывать их при добавлении, удалении или изменении чего-либо.

Спасибо за помощь,

В ArchiCAD нет автоматического способа включения ключевых заметок. Вы можете вводить свои заметки вручную с помощью инструмента «Текст» или «Ярлык», но они не будут включены в отчет или сводку.

Тем не менее, вы можете купить надстройку Key Notes от Cadimage, которая делает именно то, что вас интересует. Она очень мощная и гибкая, однако стоит определенных денег. Если вы делаете много основных докладов, это того стоит.

С уважением,
Эрик

Новичок, пользователь Achicad. Архитектор, десятилетиями работавший в Intergraph, Microstation и т. д. Вы, безусловно, обладаете талантом в области технологий, но я думаю, что ваша манера преподавания еще лучше. Я пытаюсь втиснуть эквивалентные годы опыта в месячное переходное окно — это невозможно без вас или нового сотрудника, спасибо, что поделились своим мнением!

Эрик. Я ошеломлен тем, что в общих примечаниях и спецификациях для создания листа примечаний требуются кладжи, обходные пути и кладжи, учитывая такую ​​элегантную автоматизацию в остальной части ArchiCAD. Конечно, G’soft должен иметь это в верхней части списка необходимых улучшений.
Том Маркунас

Согласен, было бы здорово, если бы Graphisoft улучшила возможности в этой области. Простое добавление последовательностей автоматической нумерации и текстовых блоков с несколькими столбцами заполнило бы самые важные части.

Однако на практике использование текстового процессора для тех задач, в которых он хорош, и ArchiCAD для всего остального процесса, с простым размещением и обновлением PDF, на самом деле довольно просто и гладко. Это может быть кладж или обходной путь, но он действительно довольно элегантен и эффективен, если вы настроите полностраничное изображение в Word или Pages.

Я считаю, что философия Graphisoft заключается в том, чтобы сосредоточиться на том, в чем они лучше всего, и четко связать их с другими программами, специализирующимися в других областях.Это означает, что они не распыляются так тонко, пытаясь сделать все для всех. На это есть что сказать.

Эрик:
Один только этот совет стоит вложений в этот курс.
Есть бесконечные возможности при таком использовании файлов PDF.

Продолжайте в том же духе, я хотел бы иметь эту информацию, когда начинал Archicad…

Кен –
Спасибо за восторженный отзыв!
Я ценю, что вы нашли время, чтобы добавить свой комментарий.
Эрик

Эти три видео вдохновили меня на использование Adobe InDesign для разработки макетов моих листов, так как я действительно привык к этой программе.

InDesign без проблем справится с большими листами, а также Illustrator, и оба работают с векторами.

Если я решу что-то изменить, перепечатайте PDF-файл, и «вуаля», изменения вступят в силу.

Спасибо за все ваши предложения и советы. 🙂

Диана.
Приятно слышать, как вы планируете адаптировать идеи из моей презентации, чтобы использовать их в InDesign. Это должно работать очень хорошо.
Эрик

Отличный совет о том, как использовать идею PDF. Это также будет работать со многими другими документами, такими как электронные таблицы, структурные расчеты, энергетические расчеты, вообще со всем, что разумно выводится в PDF.

Собираетесь ли вы закрывать автоматизированный текст с помощью информационного окна? Я использую это для коротких заметок для рисования, но это очень разочаровывающий интерфейс и медленный импорт текста из внешних источников. Мне еще предстоит найти XML-редактор, который работает с информационным файлом Archicad. Есть советы?

Я расскажу об использовании автотекста и информационного окна — вероятно, в разделе, посвященном оптимизации строительной документации. Я экспериментировал с различными XML-редакторами, и они тоже меня разочаровали.

Самое простое, что нужно сделать, — настроить меню «Файл» > «Информация» > «Информация о проекте» для проекта, а затем с помощью кнопки «Сохранить» или «Экспорт» создать XML-файл со всеми данными; позже используйте кнопку «Импорт» или «Загрузить», чтобы перенести это в другой проект или файл шаблона. Таким образом, вы выполняете все редактирование внутри ArchiCAD, но пользуетесь функциями экспорта и импорта XML, чтобы сократить объем работы над другими проектами.

Привет, Рон.
Извини. Ваш ежемесячный платеж прошел нормально в воскресенье, но я не обновил даты доступа вручную. Теперь об этом позаботились, вы должны быть готовы идти!
Эрик

Привет, Рон.
Извини. Как я упоминал в своем электронном письме к вам, наш ежемесячный платеж прошел нормально в воскресенье, но я не обновил вручную даты вашего доступа. Теперь об этом позаботились, вы должны быть готовы идти!
Эрик

Хорошо, недельный курс по спецификациям вдохновил меня на то, чтобы заменить мой десятилетний набор GN и обновить его до мира 2011 года. Есть какие-нибудь рекомендации по стандартному набору заметок о жилом доме, которые можно было бы начать с цифровой формы, чтобы я мог вырезать и вставить их в документ Word, который я только что создал?

Отличный вопрос. У меня нет никакой информации по этому поводу, но я бы предложил погуглить — возможно, с «архитектурными общими примечаниями» в качестве отправной точки.

Если у участника или посетителя курса есть предложение, нажмите кнопку "Ответить" и расскажите нам, что вы знаете!



Дэвид Р. Олуфс
11 лет назад

Со времен кожуры и палочки или липких вещей многое изменилось. Я использую последнюю схему формата MasterSpec 2004, но модифицированную для своих проектов. Все мои заметки обычно подразделяются на разделы, относящиеся к текущему формату MasterSpec. Например, все мои заметки по кирпичной кладке начинаются с 04.01, 04.02 и т. д. Заметки по электрике начинаются с 26 01, 26 01 и т. д.

Такое замечание помогает мне свести к минимуму мою забывчивость, ошибки и удерживает вещи в некотором логическом порядке. Планы этажей могут иметь примечания, относящиеся к Подразделению 08, планы отделки могут иметь примечания, относящиеся к Подразделению 09, планы мебели могут иметь примечания, относящиеся к Подразделению 12 и т. д. Внешние фасады могут иметь примечания, относящиеся к Подразделениям 04, 06, 07 и/или 08 и т. д. Все это зависит от сложности проекта.

После того, как они будут разработаны с 1, 2 или 3 заметками о проектах, их можно легко адаптировать к другим проектам с помощью вырезания и вставки ИЛИ сохранить в файле Word для включения в обсуждения на пятой неделе.

Ниже приведена ссылка на страницу, где я скачал последнюю версию Basic + Supplemental MasterSpec 2004 Table of Contents… Я использую ее в качестве отправной точки, а затем, когда деньги поступят (вряд ли), я смогу приобрести MasterSpec для своей работы по спецификации. . Эти спецификации основаны на MasterFormat 2004, который можно приобрести для трех станций за 170 долларов США (или меньше, если вы являетесь членом CSI).

Я уверен, что это не ответ на ваш вопрос о замене стикеров... Много лет назад, когда я перешел от стикеров к цифровому миру, я нанял кого-то, чтобы он ввел все мои старые спецификации в мой компьютер.За то, что я ей заплатил, я мог бы купить от 10 до 15 однопользовательских станций, перечисленных выше. Спустя годы я решил купить короткую форму MasterSpec примерно по той же цене, указанной выше, но эта версия явно устарела, например; Электрика теперь относится к Дивизиону 26 вместо 16.

В дальнейшем, с одобрения моих инженеров, я скопирую их чертежи и/или спецификации. Я должен помнить, что все меняется, и мне нужно соответствующим образом изменить свои заметки.

Этот курс потрясающий! Мне очень нравится, что я могу возвращаться и просматривать каждый урок снова и снова, чтобы собрать всю информацию, которую я могу, а затем применить ее.

В этом примере показано одно простое использование LabPP_Automat. Он есть в дистрибутиве.
Достаточно немного поэкспериментировать с этим примером, чтобы получить представление о гибкости и автоматизации функциональности.
Программные скрипты текстовых файлов позволяют вносить изменения и полностью менять все, что Вы видите.
br />В каталоге tprglist Вы можете создать близкую копию каталога «Ландшафтный дизайн с ценой» и дать ему свое имя.
А затем сразу приступить к созданию собственной системы автоматизации на основе собственной новой конфигурация. Создать кнопку, программы, задать панель LabPP_Automat и т.д.
Конфигураций может быть сколько угодно.

Пример синтаксического анализа.

Структура каталогов и конфигурация

LabPP_Automat запускается с выбранной конфигурацией. Конфигурация представляет собой каталог с набором скриптов и других файлов, формирующих внешний вид и функциональные дополнения в конкретном случае.
При входе в меню ARCHICAD "ЛабПП_Автомат показать/скрыть палитру" программа анализирует каталог tsprglist.
>Есть все конфигурации LabPP_Automat.
Каждая конфигурация представляет собой отдельный каталог.


Имя каталога конфигурации отображается в диалоговом окне выбора списка конфигурации (см. рисунок).
Каталоги конфигурации имеют одинаковую структуру.
Таким образом, конфигурация этого примера содержит подкаталоги tsimages и tprg:

"Ландшафтный дизайн с ценами"
- tsimages
- tsprg

ac_request("create_iconbutton","excel_to.jpg",sx,sy,sx+w,sy+h,"Экспортировать в Excel единственный объект каждого типа, чтобы иметь возможность устанавливать цены","ac_to_excel_1 .cpp");
sx = sx + w + offsetx;
ac_request("create_iconbutton","excel_from.jpg",sx,sy ,sx+w,sy+h,"Загрузить цены и статьи в ARCHICAD","excel_to_ac_1.cpp");
sx = sx + w + offsetx;
ac_request("create_iconbutton","select.jpg",sx,sy,sx+w,sy+h,"Загрузить цены и статьи в ARCHICAD","ac_select_pos_excel_1.cpp");< br /> sx = sx + w + offsetx;
ac_request("create_iconbutton","selectexcel.jpg",sx,sy,sx+w,sy+h," Выбрать объекты в ARCHICAD по текущей позиции EXCEL","ac_select_excel_by_ac_1.cpp");
sx = sx + w + offsetx;
ac_request(" create_iconbutton","CALC_H256.jpg",sx,sy,sx+w,sy+h,"Справка","help.cpp");

In — основная функция.

Между фигурной скобкой размещен код выполнения.
После // размещен комментарий. А между /* и */ тоже размещались комментарии.

/* это в комментарии
для многих строк*/

Функция ac_request() позволяет выполнять операции с ARCHICAD.
Первый аргумент этой функции - команда. В нижнем регистре это команда "create_iconbutton" - означает создать кнопку со значком.

ac_request("create_iconbutton","excel_to.jpg",sx,sy,sx+w,sy+h,"Экспортировать в Excel единственный объект каждого типа чтобы иметь возможность устанавливать цены","ac_to_excel_1.cpp");

Следующий аргумент - имя файла с картинкой для значка. Файл выдает из каталога изображения текущей конфигурации.
Следующие 4 аргумента нумерации - укажите координаты кнопки в окне: слева, сверху, ширина, высота в пикселях.
Следующий текстовый аргумент - комментарий, ну и хз когда мышь пролетит над кнопкой.
И последний аргумент -- имя файла программного скрипта, который будет выполняться при нажатии кнопки.

В данном случае этот программный файл - tsprg\ac_to_excel_1.cpp.
Переменные sx,sy и т.д. нужны для того, чтобы расположить кнопки и окно сообщений на палитре LabPP_Automat.
Последняя функция в скрипте конфига укажите размеры палитры аддонов и размещение на палитре окна сообщений.

Результат выглядит следующим образом:

Кнопка "Открыть файл Excel"

Файл размещен в корневом каталоге конфигурации "Ландшафтный дизайн с ценой".
Для быстрого открытия этого файла мы создали кнопку со значком Excel.
Нажатие этой кнопки запускает программу "open_excel_file. цпп":

int main()

shell_func("set_cur_dir","rootconfig"); // сделать текущий корневой каталог для текущей конфигурации
shell_func("shellexecute","open","Price.xlsx"); // открыть файл "Цена.xlsx"
>

Вызов функции shell_func() с директивой set_cur_dir позволяет изменить текущий каталог.
Следующая строка указывает полный путь к каталогу или кодовое слово. В данном случае «rootconfig» означает, что мы хотим перейти в корневой каталог текущей конфигурации (это «Ландшафтный дизайн с ценами»).
Следующий вызов функции с директивой «shellexecute» и именем файла вызывает операционную систему для открытия этого файл с программой по умолчанию, присвоенной расширению файла.

Главная
Форум поддержки
Техническая поддержка
Как импортировать файл Excel?

Перейти к Снизу

Нет разрешения для создания сообщений

sp_Feed
Тема RSS

sp_UserOfflineSmall

Офлайн

sp_UserWebsite

Перейти к Топ

Один из наших клиентов ArchiCAD (не пользователь AMT) задал вопрос, который может быть интересен другим, поэтому я публикую его вопрос и свой ответ здесь.

Уэйн Шевалье спрашивает:

Я не уверен, следует ли мне спрашивать вас или меня следует направить к кому-то в вашем офисе.

Я пытаюсь выяснить, как лучше всего импортировать файл Excel. слить? скопировать и вставить.

Спасибо за помощь!
Уэйн

Вам потребуется создать PDF-файл из файла Excel (используя команды «Печать» или «Сохранить» в зависимости от ваших настроек). Затем в ArchiCAD вы используете инструмент «Рисование» (или меню «Файл» > «Внешнее содержимое» > «Поместить внешний чертеж») и выбираете файл PDF. Затем вы увидите содержимое PDF-файла в текущем рабочем виде (план этажа, подробное окно, лист макета и т. д.), который будет связан с файлом PDF (он будет обновляться при изменении PDF-файла).

Обратите внимание, что рисунок не связан напрямую с файлом Excel — он связан с PDF-файлом, созданным из файла Excel.

ArchiTabula — это подключаемый модуль ArchiCAD для создания или импорта таблиц текста или чисел в ArchiCAD. Содержимое таблицы может быть преобразовано в форму сетки или, если позволяют условия, в виде графика или диаграммы с широким набором настраиваемых форматов.

Содержимое созданных и размещенных на листе таблиц может быть обновлено в любой момент без потери форматирования.

Элементы, размещенные на листе, являются библиотечными частями, поддерживающими динамическую связь с файлом данных. Они обновляются непосредственно при изменении исходного документа.


Первым шагом для начала работы с ArchiTabula является активация палитры инструментов.

Для этого просто откройте меню ArchiTabula и выберите параметр палитры Display ArchiTabula. Команда доступна из любого 2D окна (План и Разрез/Фасад).

Первая таблица Create/Modify Spreadsheet позволяет создавать электронные листы для вставки информации, содержащей текст, числа и математические формулы.
Метод использования подобен обычному листу, единственное ограничение, связанное с API пространство разработки — это размер листа, состоящего из 128 строк и 64 столбцов.

ArchiTabula позволяет открывать файлы в табличном текстовом формате, формате сохранения списков расчетов ArchiCAD, а также сохранять их в формате .SLV после обработки и вставлять их как объекты в рабочий план ArchiCAD.

Другой функцией ArchiTabula является Калькулятор, похожий на обычный, но с дополнительными функциями, которые делают его популярным среди пользователей: возможность запоминания до одиннадцати чисел, видимых на боковой панели калькулятора и легко вызываемых ; кнопки «Чтение длины» и «Чтение области», которые позволяют вам считывать данные, относящиеся к размеру 3D- и 2D-элементов в плане или разрезах/фасадах. Есть метод двойного считывания данных, а точнее можно сначала выделить элементы на плане, а потом активировать функции считывания, или наоборот. Эти значения также можно запомнить на дисплее калькулятора.

Эталонные файлы создаются ранее в формате .SLV и открываются непосредственно в диалоговом окне.
Вы также можете установить ряд графических функций в том же окне, например, цвет фона электронной таблицы или шрифт.
Электронная таблица на плане является объектом ArchiCAD и может быть повторно открыта и изменена.

Быстро и легко выбрать тип графика, который вы хотите отобразить, благодаря ряду значков в окне настроек.
Что касается электронных таблиц, вся информация для графиков, касающаяся шрифтов, размера и отображения цвета могут быть установлены.

Функция Caption Object создает заголовок с предопределенной структурой, разделенный на поля, размер которых меняется в зависимости от вставленных данных.
Также имеется возможность отображения личного логотипа с регулируемым размером и положением. Используемый тип шрифта может варьироваться от блока к блоку. После настройки подпись можно сохранить и разместить на плане как объект.

Электронные таблицы и графики для ArchiCAD

Начиная с версии 16, ArchiSuite не содержит ArchiTabula, его лучшие функции теперь собраны в новых ArchiTools.

ArchiTabula — это подключаемый модуль ArchiCAD для создания или импорта таблиц текста или чисел в ArchiCAD. Содержимое таблицы может быть преобразовано в форму сетки или, если позволяют условия, в виде графика или диаграммы с широким набором настраиваемых форматов.

Содержимое созданных и размещенных на листе таблиц может быть обновлено в любой момент без потери форматирования.

Элементы, размещенные на листе, являются библиотечными частями, поддерживающими динамическую связь с файлом данных. Они обновляются непосредственно при изменении исходного документа.


Первым шагом для начала работы с ArchiTabula является активация палитры инструментов.

Для этого просто откройте меню ArchiTabula и выберите параметр палитры Display ArchiTabula. Команда доступна из любого 2D окна (План и Разрез/Фасад).

Первая таблица Create/Modify Spreadsheet позволяет создавать электронные листы для вставки информации, содержащей текст, числа и математические формулы.
Метод использования подобен обычному листу, единственное ограничение, связанное с API пространство разработки — это размер листа, состоящего из 128 строк и 64 столбцов.

ArchiTabula позволяет открывать файлы в табличном текстовом формате, формате сохранения списков расчетов ArchiCAD, а также сохранять их в формате .SLV после обработки и вставлять их как объекты в рабочий план ArchiCAD.

Другой функцией ArchiTabula является Калькулятор, похожий на обычный, но с дополнительными функциями, которые делают его популярным среди пользователей: возможность запоминания до одиннадцати чисел, видимых на боковой панели калькулятора и легко вызываемых ; кнопки «Чтение длины» и «Чтение области», которые позволяют вам считывать данные, относящиеся к размеру 3D- и 2D-элементов в плане или разрезах/фасадах. Есть метод двойного считывания данных, а точнее можно сначала выделить элементы на плане, а потом активировать функции считывания, или наоборот. Эти значения также можно запомнить на дисплее калькулятора.

Эталонные файлы — это те, которые ранее были созданы в формате .SLV и открываются непосредственно в диалоговом окне.
Вы также можете установить ряд графических функций в том же окне, например, цвет фона электронной таблицы или шрифт .
Электронная таблица на плане является объектом ArchiCAD, поэтому ее можно повторно открыть и изменить.

Быстро и легко выбрать тип графика, который вы хотите отобразить, благодаря ряду значков в окне настроек.
Что касается электронных таблиц, вся информация для графиков, касающаяся шрифтов, размера и отображения цвета могут быть установлены.

Функция Caption Object создает заголовок с предопределенной структурой, разделенный на поля, размер которых меняется в зависимости от вставленных данных.
Также имеется возможность отображения личного логотипа с регулируемым размером и положением. Используемый тип шрифта может варьироваться от блока к блоку. После настройки подпись можно сохранить и разместить на плане как объект.

Системные требования ArchiSuite
Для надстроек требуется та же конфигурация, что и для вашей версии ArchiCAD.

ArchiSuite совместим с ArchiCAD 17 и последующими версиями и не работает с предыдущими версиями ArchiCAD.

  1. После загрузки щелкните файл, и программа установки поместит надстройки в нужную папку ArchiCAD.
  2. После завершения установки необходимо подготовить Cigraph-Dongle. Вставьте его в компьютер и запустите ArchiCAD. В меню: Design-Extradesign выберите «Cigraph Liccenze Activation» и следуйте инструкциям.

Если вы используете персонализированные настраиваемые рабочие среды ArchiCAD, дополнительное меню может не отображаться автоматически в меню «Дизайн» ArchiCAD.

Мы рекомендуем не перемещать библиотеки, используемые надстройкой, из их исходного местоположения (в ту же папку, что и надстройка).

Здесь надстройка будет управлять ими автоматически, и у вас не возникнет проблем с их загрузкой.

Загрузка ArchiSuitePlus должна быть связана с используемой версией ArchiCAD и операционной системой.

Чтобы облегчить вам жизнь, мы разработали специальный "Установщик", который запускается после загрузки ArchiSuitePlus.

ArchiSuiteПлюс

ArchiCAD 20 23 ноября 2016 г.

ArchiCAD 19 23 ноября 2016 г.

ArchiCAD 18 23 ноября 2016 г.

ArchiCAD 17 23 ноября 2016 г.

Обновления и исправление ошибок

ArchiSuitePlus для текущей и предыдущей версии ArchiCAD постоянно обновляются, как только возникают новые новые ошибки. Когда вы запускаете ArchiSuite, он немедленно предлагает вам новые обновления, доступные для бесплатной загрузки.
Не забудьте выйти из ArchiCAD перед установкой любого обновления ArchiSuitePlus.

В этом примере показано одно простое использование LabPP_Automat. Он есть в дистрибутиве.
Достаточно немного поэкспериментировать с этим примером, чтобы получить представление о гибкости и автоматизации функциональности.
Программные скрипты текстовых файлов позволяют вносить изменения и полностью менять все, что Вы видите.
br />В каталоге tprglist Вы можете создать близкую копию каталога «Ландшафтный дизайн с ценой» и дать ему свое имя.
А затем сразу приступить к созданию собственной системы автоматизации на основе собственной новой конфигурация. Создать кнопку, программы, задать панель LabPP_Automat и т.д.
Конфигураций может быть сколько угодно.

Пример синтаксического анализа.

Структура каталогов и конфигурация

LabPP_Automat запускается с выбранной конфигурацией. Конфигурация представляет собой каталог с набором скриптов и других файлов, формирующих внешний вид и функциональные дополнения в конкретном случае.
При входе в меню ARCHICAD "ЛабПП_Автомат показать/скрыть палитру" программа анализирует каталог tsprglist.
>Есть все конфигурации LabPP_Automat.
Каждая конфигурация представляет собой отдельный каталог.


Имя каталога конфигурации отображается в диалоговом окне выбора списка конфигурации (см. рисунок).
Каталоги конфигурации имеют одинаковую структуру.
Таким образом, конфигурация этого примера содержит подкаталоги tsimages и tprg:

"Ландшафтный дизайн с ценами"
- tsimages
- tsprg

ac_request("create_iconbutton","excel_to.jpg",sx,sy,sx+w,sy+h,"Экспортировать в Excel единственный объект каждого типа, чтобы иметь возможность устанавливать цены","ac_to_excel_1 .cpp");
sx = sx + w + offsetx;
ac_request("create_iconbutton","excel_from.jpg",sx,sy ,sx+w,sy+h,"Загрузить цены и статьи в ARCHICAD","excel_to_ac_1.cpp");
sx = sx + w + offsetx;
ac_request("create_iconbutton","select.jpg",sx,sy,sx+w,sy+h,"Загрузить цены и статьи в ARCHICAD","ac_select_pos_excel_1.cpp");< br /> sx = sx + w + offsetx;
ac_request("create_iconbutton","selectexcel.jpg",sx,sy,sx+w,sy+h," Выбрать объекты в ARCHICAD по текущей позиции EXCEL","ac_select_excel_by_ac_1.cpp");
sx = sx + w + offsetx;
ac_request(" create_iconbutton","CALC_H256.jpg",sx,sy,sx+w,sy+h,"Справка","help.cpp");

In — основная функция.

Между фигурной скобкой размещен код выполнения.
После // размещен комментарий. А между /* и */ тоже размещались комментарии.

/* это в комментарии
для многих строк*/

Функция ac_request() позволяет выполнять операции с ARCHICAD.
Первый аргумент этой функции - команда. В нижнем регистре это команда "create_iconbutton" - означает создать кнопку со значком.

ac_request("create_iconbutton","excel_to.jpg",sx,sy,sx+w,sy+h,"Экспортировать в Excel единственный объект каждого типа чтобы иметь возможность устанавливать цены","ac_to_excel_1.cpp");

Следующий аргумент - имя файла с картинкой для значка. Файл выдает из каталога изображения текущей конфигурации.
Следующие 4 аргумента нумерации - укажите координаты кнопки в окне: слева, сверху, ширина, высота в пикселях.
Следующий текстовый аргумент - комментарий, ну и хз когда мышь пролетит над кнопкой.
И последний аргумент -- имя файла программного скрипта, который будет выполняться при нажатии кнопки.

В данном случае этот программный файл - tsprg\ac_to_excel_1.cpp.
Переменные sx,sy и т.д. нужны для того, чтобы расположить кнопки и окно сообщений на палитре LabPP_Automat.
Последняя функция в скрипте конфига укажите размеры палитры аддонов и размещение на палитре окна сообщений.

Результат выглядит следующим образом:

Кнопка "Открыть файл Excel"

Файл размещен в корневом каталоге конфигурации "Ландшафтный дизайн с ценой".
Для быстрого открытия этого файла мы создали кнопку со значком Excel.
Нажатие этой кнопки запускает программу "open_excel_file. цпп":

int main()

shell_func("set_cur_dir","rootconfig"); // сделать текущий корневой каталог для текущей конфигурации
shell_func("shellexecute","open","Price.xlsx"); // открыть файл "Price.xlsx"
>

Вызов функции shell_func() с директивой set_cur_dir позволяет изменить текущий каталог.
Следующая строка указывает полный путь к каталогу или кодовое слово. В данном случае «rootconfig» означает, что мы хотим перейти в корневой каталог текущей конфигурации (это «Ландшафтный дизайн с ценами»).
Следующий вызов функции с директивой «shellexecute» и именем файла вызывает операционную систему для открытия этого файл с программой по умолчанию, присвоенной расширению файла.

Читайте также: