|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
27.06.2011, 15:36 | #1 | |
Объединение кусков текста в AutoCad LT (DIESEL?)
Расчет АМС
Москва
Регистрация: 11.03.2008
Сообщений: 113
|
||
Просмотров: 16140
|
|
||||
Впечатление хуже даже чем об LT?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 07.07.2011 в 12:13. |
||||
|
||||
Цитата:
Если подумать, то и на дизеле можно попробовать это сделать - единственное препятствие - максимальный размер программы на дизеле...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны. /Сунь Цзы/ |
||||
|
||||
Цитата:
имхо налицо противоборство: автодеск умышленно лишает пользователей возможности кодинга, а пользователи пытаются придумать способ обойти эту преграду. Однако доска в данной ситуации всегда будет "на коне" (имхо). Даже если некий энтузиаст и придумает способ кодинга в LT посредством "левых костылей", то не исключено, что если сие будет чем-то серьёзным - эту "неувязочку" автодеск в дальнейшем устранит, дабы всё было "как надо", ибо не устранить - значит терять деньги.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 08.07.2011 в 08:14. |
||||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
http://www.globalcad.com/products/toolboxlt.htm
Правда есть ли поддержка 2011, не известно |
|||
|
||||
Цитата:
У меня есть предположение о том, как это сделано, но проверить не могу, т.к. нет LT: если у LT ядро то же, что и у AutoCAD, просто сверху "налеплено" ограничение на вызов appload/netload, то можно попробовать свою библиотеку грузить в LT через реестр, подсунув тем самым LT их для загрузки (возможно, что придётся писать в раздел Application ветки HKLM, если не сработает для HKCU). Различные ARX-библиотеки автокад и так с реестра грузит, так что для самописных arx-модулей это может и пройдёт (проверять нужно), а вот для дотнета - не уверен, но тоже смотреть нужно... При этом нужно будет не забыть и о переменной DEMANDLOAD. Если сие безобразие пройдёт на "ура" - тогда зелёный свет кодингу в LT, ибо грузить либы в автокад можно не через appload/netload, а вызывая для этого непосредственно метод, определённый в ObjectARX и стандартный метод дотнета: Assembly.LoadFrom(...) - главное загрузить своего "загрузчика", а уж остальное дело техники. п.с. Если в LT жёстко прописан перечень arx-модулей (причём контролируются имена файлов, но не их хеши), которые он должен искать в реестре и грузить, то можно попробовать один из них подменить своим загрузчиком. LT загрузит его, а он уже загрузит тот модуль, который был им подменён и все те либы, которые нужны юзеру. Повторюсь - это лишь предположение, которое нужно проверять. Не факт, что это пройдёт.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 08.07.2011 в 08:48. |
||||
|
||||
Цитата:
К примеру, во внешней программе генерируем текстовый файл с текстом как примитивом в формате dxf, где нибудь в темпах и вставляем его в чертеж как блок - весь файл, потом расчленяем блок и получаем текст.
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны. /Сунь Цзы/ |
||||
|
||||
С фантазией у меня плохо.
А у тебя похоже хорошо, но... Как предложенный тобой вариант поможет топикстартеру решить его проблему? Костыль с " внешней программой", генерирующей dxf не решит все его проблемы, поскольку автору нужно не только создать новые примитивы, но и удалить из файла уже имеющийся мусор, полученный из pdf (или ты это тоже можешь как-то через dxf обыграть?). Кроме того, обозначенную "внешнюю программу" ты предлагаешь топикстартеру самому писать?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
я только хотел сказать, что задача в нано или лт решаются одинаково сложно. В одном случае, разработчики вообще не парились ради сторонних разработчиков, в другом сделали упрощенную версию с урезанным функционалом. Но это совершенно не значит, что в какой либо программе невозможно решить задачу. В конце концов, если заказчик требует - можно отправить файл в dxf, обработать вообще все тексты, удалить лишнее, объединить нужное и обратно вставить в нано или лайт кад...
По поводу данной темы отвечу - да, я могу решить эту задачу вообще в полном объеме для AutoCAD LT любой версии, но по затратам эта задача и все последующие могут стать значительно дороже перехода на полную версию када.
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны. /Сунь Цзы/ |
||||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
Цитата:
Цитата:
|
|||
|
||||
Цитата:
ps. Хотя, всякое бывает - сейчас занимаюсь повтором функционала инвентора в автокаде...
__________________
Чем гениальнее ваш план, тем меньше людей с ним будут согласны. /Сунь Цзы/ |
||||
|
||||
Любопытства ради установил AutoCAD 2011 LT, зарегистрировал в реестре тестовый .net-модуль:
Код:
Код:
Чуть позже добавлено: У меня кое-что получилось... Значит так, если в .net-сборке я определяю класс, реализующий IExtentionApplication, то весь код, который я пропишу в методе Initialize будет выполнен в AutoCAD LT - я вывел на консоль автокада сообщение и создал в пространстве модели примитив однострочного текста. Но на этом пока все радости заканчиваются, ибо команды, которые я определяю в этом модуле AutoCAD LT не хочет выполнять. Далее показываю код примера и скрин результата: Код:
Я пытался обойти ограничение банальной обработкой события неизвестной команды: Код:
Но... как говорится: "на безрыбье и лебедь щука" - пока хоть IExtentionApplication можно заюзать, всё равно лучше, чем ничего (хотя я согласен с тем, что сей способ весьма плохо пахнет)...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 09.07.2011 в 22:45. |
||||
|
||||
Регистрация: 16.12.2009
Сообщений: 214
|
Цитата:
В LT надо придумать как обойти защиту автодеска + написать что-то, что выполняло бы эту задучу, а в нано просто написать скрипт. Цитата:
В нано затраты будут на порядок меньше (а может на порядки). |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запуск программы из AutoCADа | kminas | Программирование | 19 | 15.06.2012 13:42 |
Проблемы с вводом текста в AutoCad 2005 | lelka | AutoCAD | 3 | 01.07.2005 10:40 |
Конвертирование текста из AutoCad | Legin85 | AutoCAD | 4 | 05.05.2005 14:22 |
AUTOCAD 2006 | Aragorn | AutoCAD | 14 | 01.04.2005 00:55 |
Что нового в AutoCAD 2005 | ilka_t | AutoCAD | 40 | 19.05.2004 16:48 |