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

*

Оффлайн RomanX

  • **
  • 26
  • Репутация: +0/-0
Документация (Жизнь без OLE)
« : Августа 09, 2007, 15:26:03 »
Хотелось бы открыть тему посвящёную неожиданно образовавшейся проблеме в новых версиях (10, 11, и кто его знает - 12,13,...) ArchiCAD - отказ от использования OLE технологии.
Отработанная годами "технология" оформления проектов в нашей организации летит к чертям собачьим. Причём какой-либо другой, сопоставимой по простоте и удобству, пока на ум не пришло.

Предлагаю излогать свои способы решения (замены) старых методов в новых условиях.

Оформление документации в нашей организации:
ArchiCAD - чертежи, схемы, с последующим экспортом через Паблишер (для ускорения процеса обновления в PlotMaker) в формат PlotMaker/
Word       - текстовая информация - пояснительна записка... (OLE)
Excel       - таблицы спецификаций, перечней документов,... (OLE)

PlotMaker - сборка проекта

На сегодня приходит в голову только один способ: оставить ArchiCAD 9 с PlotMaker, паралельно установить 10-ю или 11-ю версию ArchiCAD. Либо заменить PlotMaker какой-либо друго программой.

Вобще странно смотриться заявление Graphisoft-а о "выгоде" при отказе от OLE. - Вряд-ли кто-то будет спорить с тем, что таблицы лечше и проще оформлять в табличном редакторе, а текст в текстовом, а кому-то требуется какое-нибудь более экзотическое приложение, - что тогда?
(На последок: из опыта программирования могу сказать, что внедрение технологии OLE в какую бы нибыло программу - "две строчки" текста... - дурят они нас...)

*

Оффлайн Int

  • *****
  • 3722
  • Репутация: +365/-5
  • Пол: Мужской
Re: Документация (Жизнь без OLE)
« Ответ #1 : Августа 09, 2007, 16:29:43 »
да урезали, вспоминали )

вкратце, поправить дело можно с помощью формата pdf, цепочка получится такая:

1) исходный файл в *.xls, *.doc
2) печать в pdf виртуальным принтером
3) вставка pdf в макет

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

*

Оффлайн ALAKK

  • *****
  • 625
  • Репутация: +55/-7
  • Пол: Мужской
  • Он спорил с модером...
Re: Документация (Жизнь без OLE)
« Ответ #2 : Августа 09, 2007, 16:42:54 »
Полностью согласен с тем, что нас дурят. Только уж больно сложно все расписал: хочется же все, сразу и в одном флаконе.
Оформление документации в АС любой версии сделано из рук вон плохо. Использование технологий OLE " DDE дало бы преимущества в том случае, если бы ГС отказался от своих попыток навязать пользователю свою систему выдачи отчетной документации (по внешнему виду оной и по составу - обращение к БД АС и получение оттуда инфы). А пока в состав АС включают стандартные (в понимании ГС) средства построения таблиц и оформления их внешнего вида, не будет счастья с этими примочками.
Можно бы, казалось, говорить о параллельных процессах - встроенные средства и эти технологии, но... с кем говорить?
Поэтому как один из вариантов получения инфы от БД предлагаю следующее: см. аттач.
PS Не прицепился аттач - пробую снова

*

Оффлайн Mike_B

  • *****
  • 657
  • Репутация: +77/-2
  • Пол: Мужской
Re: Документация (Жизнь без OLE)
« Ответ #3 : Августа 09, 2007, 19:55:13 »
В связи в вышескачаным у меня вопрос следующий: как данные в объекте обновятся, если не сохранять снова данные таблицы в текстовый файл? Он ведь автоматически не обновляется?

И еще вопрос. Зачем нужен этот промежуточный объект? Перетяните таблицу в PlotMaker и будет вам счастье. Зону изменили, в PM таблица обновиться автоматически.
« Последнее редактирование: Августа 09, 2007, 20:18:06 от Mike_B »

*

Оффлайн ALAKK

  • *****
  • 625
  • Репутация: +55/-7
  • Пол: Мужской
  • Он спорил с модером...
Re: Документация (Жизнь без OLE)
« Ответ #4 : Августа 09, 2007, 20:34:17 »
Mike_B
На этот вопрос есть ответ в тексте аттача. Но поскольку он задан вновь, то громко крикну: НИКАК! При изменении содержимого объекта - в данном случае кол-ва зон проекта -  надо запустить вновь этот же запрос и сохранить содержимое ответа в том же файле. После этого нажать на кнопку "Save" и получить удовольствие от смены потрохов таблицы.
Уж не знаю к счастью или нет, но в 10 нет PM, а макеты его я не использую. Как-то привык по-старинке, знаете ли. Поэтому и подгоняю возможности АС, доступные моему пониманию, под свои задачи. Может быть я и встал на горло собственной песне и стал бы юзать макеты, если бы встроенный построитель таблиц имел возможность создания таблиц по ГОСТ. А так - не вижу смысла заморачиваться: лучшее в любом случае враг хорошего и, соответственно, следствие: от добра добра не ищут.
А если серьезно, то с таким подходом (пускай и с некоторой головной болью) реализуется:
1. Скорость и простота доступа к ресурсам проекта (об ограничениях в программировании объектов я писал в аттаче)
2. Возможность создать (пусть и достаточно коряво в использовании) объекта типа таблица в виде, требуемым нормативкой.

Так что это и есть цель и метод ее достижения. Все улучшения только проиветствуются. Плз. :D

*

Оффлайн RomanX

  • **
  • 26
  • Репутация: +0/-0
Re: Документация (Жизнь без OLE)
« Ответ #5 : Августа 10, 2007, 10:30:20 »
Вот ещё один "огрызок": MultiPaper - свойство мастер-листа в PlotMaker, позволявшее размещать его на нескольких бумажных листах. В 10-ке отсутствует (по 11-й версии информации не нашёл). Пришлось срочным образом изготовить вот такой *xls файл. (см. вложение)

 

Похожие темы

  Тема / Автор