| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автозагрузка приложения до загрузки чертежа

Автозагрузка приложения до загрузки чертежа

Ответ
Поиск в этой теме
Непрочитано 15.02.2008, 10:47 #1
Автозагрузка приложения до загрузки чертежа
Ax3
 
Programming, automation, CADs, GISs. "Теплоком"
 
Россия, Санкт-Петербург
Регистрация: 02.02.2007
Сообщений: 306

Здрасьте, друзья!


Подскажите, плз, как можно загрузить LISP/VBA-проект в автокад до начала открытия чертежа?

Описание ситуации.
Моя прога (VBA) обрабатывает события
Код:
[Выделить все]
    AcadDocument_Activate
        ...
    end sub
Код:
[Выделить все]
    app_EndOpen
        ...
    end sub
ну и естественно - выполняет строчки
Код:
[Выделить все]
Sub AcadStartup()
    Set app = GetObject(, "AutoCAD.Application.16")
    Set x.app = AcadApplication
End Sub
для перехвата событий.
Пишу в acad.lsp загрузку проекта:
Код:
[Выделить все]
(foreach vbafilename vbafilenames_list
    (command "_-vbaload" (strcat "Apps\\" vbafilename))
)
И вот, тыкаю на чертеж, акад открывается, чертеж благополучно загружается, затем(!!!! ) загружается мой проект и - все события моя программка прозевала, потому что проект загрузился после открытия чертежа. Если закрыть и открыть чертеж без завершения работы акада - все работает, но вот именно при запуске акада вместе с открытием чертежа проект загружается слегка поздновато.
Что делать, где копать, подскажите, плз...
__________________
На LISPе можно мыслить!
Просмотров: 8469
 
Непрочитано 15.02.2008, 14:33
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


VBA-код можно попробовать засунуть в шаблон. Правда, насколько оно сработает - неясно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 15.02.2008, 14:44
#3
Ax3

Programming, automation, CADs, GISs. "Теплоком"
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306


Ммм... думал об этом, но тогда придется засовывать свой код во все шаблоны, которыми пользуется наш конструкторский отдел. А компов много, это получается - трудно за всем уследить. Но спасибо, в принципе как крайний вариант я твое предложение намотал на ус, спасибо.
__________________
На LISPе можно мыслить!
Ax3 вне форума  
 
Непрочитано 15.02.2008, 14:45
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Шаблон кинь на сервак и переопредели пути на локальных машинах. Это будет проще всего
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 15.02.2008, 14:57
#5
Ax3

Programming, automation, CADs, GISs. "Теплоком"
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306


Я тут Filemon-ом поигрался и вот:
Код:
[Выделить все]
14:18:35	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\oleaprot.arx	SUCCESS	Options: Open  Access: All	
14:18:35	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\oleaprot.arx	SUCCESS		
14:18:39	acad.exe:4020	QUERY INFORMATION	U:\Developments_cur\Programming\ACAD_VBA_programming\Dwg_props\Frames+Dwg_props_v1.02_2008.02.15.dwg	SUCCESS	Attributes: A	
14:18:39	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcStd.arx	SUCCESS	Options: Open  Access: All	
14:18:39	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcStd.arx	SUCCESS		
14:18:39	acad.exe:4020	QUERY INFORMATION	U:\Developments_cur\Programming\ACAD_VBA_programming\Dwg_props\Frames+Dwg_props_v1.02_2008.02.15.dwg	SUCCESS	Attributes: A	
14:18:39	acad.exe:4020	OPEN	U:\Developments_cur\Programming\ACAD_VBA_programming\Dwg_props\Frames+Dwg_props_v1.02_2008.02.15.dwg	SUCCESS	Options: Open  Access: All	
14:18:40	acad.exe:4020	CLOSE	U:\Developments_cur\Programming\ACAD_VBA_programming\Dwg_props\Frames+Dwg_props_v1.02_2008.02.15.dwg	SUCCESS		
14:18:40	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcFdEval.arx	SUCCESS	Options: Open  Access: All	
14:18:40	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcFdEval.arx	SUCCESS		
14:18:41	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcCalcEngine.arx	SUCCESS	Options: Open  Access: All	
14:18:41	acad.exe:4020	READ 	C:\Program Files\AutoCAD 2006\AcCalcEngine.arx		Offset: 0 Length: 511	
14:18:46	acad.exe:4020	READ	U:\Developments_cur\Programming\ACAD_VBA_programming\Dwg_props\Frames+Dwg_props_v1.02_2008.02.15.dwg	SUCCESS	Offset: 34912 Length: 4412	
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\vl.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\vl.arx	SUCCESS		
14:18:47	acad.exe:4020	QUERY INFORMATION	U:\Developments_cur\Programming\ACAD_VBA_programming\Dwg_props\Frames+Dwg_props_v1.02_2008.02.15.dwg	SUCCESS	Attributes: A	
14:18:47	acad.exe:4020	QUERY INFORMATION	U:\Developments_cur\Programming\ACAD_VBA_programming\Dwg_props\Frames+Dwg_props_v1.02_2008.02.15.dwg	SUCCESS	Attributes: A	
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\vl.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\vl.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Documents and Settings\Danilov_AS\Application Data\Autodesk\AutoCAD 2006\R16.2\enu\support\acad2006.LSP	FILE NOT FOUND	Options: Open  Access: All	
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\support\acad2006.LSP	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\support\acad2006.LSP	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Documents and Settings\Danilov_AS\Application Data\Autodesk\AutoCAD 2006\R16.2\enu\support\acad.LSP	FILE NOT FOUND	Options: Open  Access: All	
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\support\acad.LSP	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\support\acad.LSP	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Documents and Settings\Danilov_AS\Application Data\Autodesk\AutoCAD 2006\R16.2\enu\support\acad2006doc.LSP	FILE NOT FOUND	Options: Open  Access: All	
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\support\acad2006doc.LSP	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\support\acad2006doc.LSP	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\Ac3dDwfUi.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\Ac3dDwfUi.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcLaunchNFW.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcLaunchNFW.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcApp.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcApp.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\Appload.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\Appload.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcArray.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcAssist.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\Attedit.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	QUERY INFORMATION	C:\Program Files\AutoCAD 2006\Attedit.arx	SUCCESS	Attributes: A	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\Attedit.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcAuthEnviron.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcAuthEnviron.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\Battman.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\Battman.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcBGPlot.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcBGPlot.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcBlock.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcBlock.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcBrowse.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcBrowse.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\ConDlg.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\ConDlg.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcDblClkEdit.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcDblClkEdit.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcDblClkEditPE.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcDblClkEditPE.arx	SUCCESS		
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcDblClkEdit.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcDblClkEditPE.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcDblClkEditPE.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcDblClkEdit.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcDblClkEdit.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\acdcframe.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\acdcframe.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\acdim.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\acdim.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcDorder.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcDorder.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\dwgaids.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\dwgaids.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcDynInput.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcDynInput.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\aceplotx.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\aceplotx.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\acETransmitui.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\acETransmitui.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcFdEval.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcFdEval.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcField.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcField.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\TextFind.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\TextFind.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\geom3d.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\geom3d.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\acgsconfig.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\acgsconfig.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\achlnkui.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\achlnkui.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcIDropMgr.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcIDropMgr.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcLayerP.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcLayerP.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\Laytrans.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\Laytrans.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcMatch.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcMatch.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\acmted.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\acmted.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcOscale.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcOscale.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\Acopm.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\Acopm.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcPlDetails.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcPltStamp.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcPublish.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcPublish.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcWebPublish.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcWebPublish.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcPurge.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcPurge.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcCalcEngine.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcCalcEngine.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcRefEd.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcRefEd.arx	SUCCESS		
14:18:47	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\AcRender.arx	SUCCESS	Options: Open  Access: All	
14:18:47	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\AcRender.arx	SUCCESS		
.... (и так далее, далее, далее)
..................................................................................
.......................................................................................
 и в самом конце списка мое родное:
14:18:54	acad.exe:4020	OPEN	C:\Documents and Settings\Danilov_AS\Application Data\Autodesk\AutoCAD 2006\R16.2\enu\support\Apps\dp_commands.lsp	PATH NOT FOUND	Options: Open  Access: All	
14:18:54	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\support\Apps\dp_commands.lsp	SUCCESS	Options: Open  Access: All	
14:18:54	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\support\Apps\dp_commands.lsp	SUCCESS		
14:18:54	acad.exe:4020	READ	C:\Program Files\AutoCAD 2006\support\run_dp.lsp	END OF FILE	Offset: 993 Length: 1000	
14:18:54	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\support\run_dp.lsp	SUCCESS		
14:18:54	acad.exe:4020	READ	C:\Program Files\AutoCAD 2006\support\acad.LSP	END OF FILE	Offset: 152 Length: 1000	
14:18:54	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\support\acad.LSP	SUCCESS		
14:18:54	acad.exe:4020	OPEN	C:\Documents and Settings\Danilov_AS\Application Data\Autodesk\AutoCAD 2006\R16.2\enu\support\acad2006doc.LSP	FILE NOT FOUND	Options: Open  Access: All	
14:18:54	acad.exe:4020	OPEN	C:\Program Files\AutoCAD 2006\support\acad2006doc.LSP	SUCCESS	Options: Open  Access: All	
14:18:54	acad.exe:4020	CLOSE	C:\Program Files\AutoCAD 2006\support\acad2006doc.LSP	SUCCESS
Вот и думаю теперь - не пора ли переходить на ARX? :-) А то все лиспы загружаются уже задолго после моего чертежа.
__________________
На LISPе можно мыслить!
Ax3 вне форума  
 
Автор темы   Непрочитано 15.02.2008, 14:58
#6
Ax3

Programming, automation, CADs, GISs. "Теплоком"
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306


а ничего себе, вариант шаблона при таком раскладе становится значительно привлекательней :-). спасибо.
__________________
На LISPе можно мыслить!
Ax3 вне форума  
 
Непрочитано 15.02.2008, 15:14
#7
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,405
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Вот и думаю теперь - не пора ли переходить на ARX? :-)
Мысль здравая. В крайнем случае на .NET (VB.NET достаточно близок по синтаксису к VBA)
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 15.02.2008, 21:33
#8
Ax3

Programming, automation, CADs, GISs. "Теплоком"
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306


Сорри за оффтопик, а где можно взять axr хотя бы демку? Подскажите плиииз
__________________
На LISPе можно мыслить!
Ax3 вне форума  
 
Непрочитано 15.02.2008, 22:11
#9
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,405
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Ax3 Посмотреть сообщение
Сорри за оффтопик, а где можно взять axr хотя бы демку? Подскажите плиииз
axr-енеть! http://www.objectarx.com
Александр Ривилис вне форума  
 
Непрочитано 15.02.2008, 22:22
#10
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


arx не "берется", он пишется
Для разработки надо прилично знать С++.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 15.02.2008, 22:50
#11
Ax3

Programming, automation, CADs, GISs. "Теплоком"
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306


прошу прощения, неверно выразился. имел в виду среду для разработки аркс-приложений или компилятор.
спасибо
__________________
На LISPе можно мыслить!
Ax3 вне форума  
 
Непрочитано 15.02.2008, 22:59
#12
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,405
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Ax3 Посмотреть сообщение
прошу прощения, неверно выразился. имел в виду среду для разработки аркс-приложений или компилятор.
спасибо
Среда разработки:
MS VS 2002 для AutoCAD 2004...2006
MS VS 2005 для AutoCAD 2007...2009
Александр Ривилис вне форума  
 
Непрочитано 15.02.2008, 23:00
#13
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Для разработки arx-приложений:
- под AutoCAD 2000-2002 : требуется Visual C++ 6.0ю По-моему, бесплатный аналог не существует.
- AutoCAD 2004-2006 : Visual C++ 2002. Бесплатного аналога нет.
- AutoCAD 2007-2008 : Visual C++ 2005. В составе Visual Studio Express, кажется, не распространялся.
- AutoCAD 2009 - :?:
---
Опередили Сносить и править не буду из вредности
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 15.02.2008, 23:23
#14
Ax3

Programming, automation, CADs, GISs. "Теплоком"
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306


Все, с почтением расшаркиваюсь. Спасибо!

ЗЫ. Кстати, исходную проблему по-другому решил. Зная, что событие открытия/создания файла моя программа пропускает именно при запуске АвтоКАДа, сделал таким образом:
0. Запуск АвтоКАДа.
1. Загрузка приложения (vl-vbaload <xxx.dvb>) [из acad.lsp, этап обработки acad.lsp *2010.07.13]
2. Тут же из acad.lsp: (vl-vbarun <код инициализации в xxx.dvb>)
3. Если ThisDrawing.FullName не пустое (т.е. файл открыт), то выполнить реактор события xxxOpen, иначе выполнить реактор xxxNew.
__________________
На LISPе можно мыслить!

Последний раз редактировалось Ax3, 13.07.2010 в 22:59.
Ax3 вне форума  
 
Автор темы   Непрочитано 15.02.2008, 23:29
#15
Ax3

Programming, automation, CADs, GISs. "Теплоком"
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306


Все-таки в который раз убеждаюсь, что моя привязанность к AutoCAD имеет прочные основания! В нем можно решить практически любую проблему, вопрос лишь времени. Хвала форуму!
__________________
На LISPе можно мыслить!
Ax3 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автозагрузка приложения до загрузки чертежа

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Инвентарный номер чертежа. Что это? Alxd Прочее. Архитектура и строительство 30 24.06.2014 09:48
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
Несвойственные Автокаду вещи Vova AutoCAD 49 01.02.2012 19:33