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

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

*

Johan

Re: ArchiCAD <-> Excel
« Ответ #45 : Сентября 08, 2011, 10:16:40 »

Test

Уважаемый CrazyASD, просветите, чем же было вызвано что Graphisoft отказались от использования возможности OLE объектов  в ArchiCAD начиная с АС10?
Ответ #36

*

Оффлайн ssept8

  • 4
  • Репутация: +0/-0
Re: ArchiCAD <-> Excel
« Ответ #46 : Апреля 08, 2012, 13:02:35 »
Не знаю, кому-то пригодится, но вставлю свои пять копеек:
http://www.microsoft.com/downloads/ru-ru/confirmation.aspx?displaylang=ru&FamilyID=4d951911-3e7e-4ae6-b059-a2e79ed87041
это надстройка для Екселя для сохранения таблиц в ПДФ-формате в среде 2007-го Офиса.

*

Оффлайн Evgeny Shirinyan

  • ***
  • 91
  • Репутация: +2/-0
  • Пол: Мужской
  • Это я!
Re: ArchiCAD <-> Excel
« Ответ #47 : Июня 18, 2013, 10:04:22 »
По-моему, ответа на вопрос темы так и не последовало. Все ответы в основном про PDF. Действительно, в Excel намного больше возможностей по подсчету. ТЭП - самый простой пример (особенно, по градостроительным объектам). Недавно столкнулся с этой задачей. Предварительно пришел к выводу: экспорт из AC в Excel (например, через настроенный Publisher), связывание экспорта из AC с одним из листов книги Excel, создание сводных таблиц, вставка PDF-таблицы обратно в AC. Как реализовать эту вполне динамическую связь, я пока не понял. Т.е. тут надо уметь работать с Excel'ем, что я делаю не очень.

Или пробовать надо LabPP_Calc

*

Оффлайн Tsepov

  • ***
  • 224
  • Репутация: +24/-0
  • Пол: Мужской
  • LABPP
Re: ArchiCAD <-> Excel
« Ответ #48 : Декабря 08, 2015, 20:31:55 »
Сейчас работаем над новым AddOns'ом LabPP_Automat.
(интерпретатор си++ для ArchiCAD)
AddOn выполняет программы, написанные в текстовом виде.
Теперь мы можем на заказ создавать довольно мощные настраиваемые программные конструкции не прибегая к созданию новых AddOns, что значительно дешевле.

Следующий фрагмент кода подключает Excel, выбирает таблицу "Текущие цены".
Считывает значение цены из ячейки B4.
И архикадовским объектам на слое "Пол" у которых ID = "Доска 10х20" присваивает переменной "Цена за п/м" значение, считанное из Excel.

int main()
{
int icount;                                                         // Объявление переменных
double dres;
double fromexcel;

excel_attach(); // подключить Excel
excel_request("sheet_select","Текущие цены"); // Выбрать таблицу с ценами
excel_select_range("B4");                                  // Выбрать ячейку B4
fromexcel = excel_getnumvalue();                    // Считать значение из текущей ячейки Excel

ac_request("load_elements_list","ObjectType","Layer","Пол","ID","Доска 10х20");  // Загрузить объекты слоя "Пол" с ID = "Доска 10х20"
ac_request("get_loaded_elements_list_count"); // Определить количество считаных объектов
icount = ac_getnumvalue();
int i;
for(i=0;i<icount;i++)                                            // Перебрать все объекты выборки
{
 ac_request("set_current_element_from_list",i);  // Выбрать для обработки объект из списка
 ac_request("get_object_property_value","h");     // Считать из этого объекта значение параметра h (высота)
 dres = ac_getnumvalue();
 cout << "h= " << dres;                                        // Напечатать значение h в отчете

 ac_request("set_object_property_value","Цена за п/м",fromexcel);   // Записать в объект новое значение цены
}

 excel_detach(); // Отключить excel
}
« Последнее редактирование: Декабря 14, 2015, 08:18:17 от Tsepov »

*

Оффлайн Valery_R

  • *****
  • 1007
  • Репутация: +285/-0
  • Пол: Мужской
Re: ArchiCAD <-> Excel
« Ответ #49 : Декабря 08, 2015, 22:40:05 »
Сейчас работаем над новым AddOns'ом LabPP_Automatizator.
Очень интересно...
Если это сможет связать AC > Exel > AC - за  таким  AddOn'ом большие перспективы.
А какой сценарий (порядок работы) пользователя вы предполагаете? Будет ли возможность выбрать любые значения переменных и/или значения в ячейках? Будет ли возможность работать со значениями из/в ИК (интерактивный каталог) ?

P.S. Готов быть бета-тестером :)

*

Оффлайн Tsepov

  • ***
  • 224
  • Репутация: +24/-0
  • Пол: Мужской
  • LABPP
Re: ArchiCAD <-> Excel
« Ответ #50 : Декабря 09, 2015, 14:05:49 »
Да, это планируется. И в начальном виде уже работает.
Фактически AddOns представляет собой модуль, который выполняет скрипты по типу GDL, но на языке C++ с расширенными функциями.
Данные считываются и пишутся прямо из/в модели ArchiCAD. Поэтому все изменения отражаются в ИК. А считывать из ИК смысла нет, т.к. выборки можно делать по широчайшим критериям прямо в циклах своей программы.
До бета тестирования AddOns'а как самостоятельного продукта еще далеко, к сожалению. Сейчас можно говорить только о возможности применения его в качестве подсистемы для решения задач автоматизации проектирования при небольших затратах.

*

Оффлайн zavrazhyn

  • ****
  • 327
  • Репутация: +35/-1
  • Пол: Мужской
ArchiCAD <-> Excel
« Ответ #51 : Августа 02, 2016, 20:33:14 »
ArchiCAD 19:5005
В ИК есть данные со знаками после запятой. В ПДФ сохраняет один в один.
При сохранении/публикации таблиц в формат xls, xlsx значения объема компоненты округляются в меньшую сторону до целого числа. А, скорее, десятичные и сотые просто пропадают.
Остаются только в сумме, где есть текст "м3". 
Кто-то знает в чем дело?

 

Похожие темы

  Тема / Автор