資源簡介
用VS2005編寫的ObjectArx永久反應器例子,將反應器加入命名字典中,程序中有五條直線,拖動一根直線,其他直線也相應的變化。保存DWG圖后,再次打開反應器可繼續使用

代碼片段和文件信息
//?(C)?Copyright?2002-2005?by?Autodesk?Inc.?
//
//?Permission?to?use?copy?modify?and?distribute?this?software?in
//?object?code?form?for?any?purpose?and?without?fee?is?hereby?granted?
//?provided?that?the?above?copyright?notice?appears?in?all?copies?and?
//?that?both?that?copyright?notice?and?the?limited?warranty?and
//?restricted?rights?notice?below?appear?in?all?supporting?
//?documentation.
//
//?AUTODESK?PROVIDES?THIS?PROGRAM?“AS?IS“?AND?WITH?ALL?FAULTS.?
//?AUTODESK?SPECIFICALLY?DISCLAIMS?ANY?IMPLIED?WARRANTY?OF
//?MERCHANTABILITY?OR?FITNESS?FOR?A?PARTICULAR?USE.??AUTODESK?INC.?
//?DOES?NOT?WARRANT?THAT?THE?OPERATION?OF?THE?PROGRAM?WILL?BE
//?UNINTERRUPTED?OR?ERROR?FREE.
//
//?Use?duplication?or?disclosure?by?the?U.S.?Government?is?subject?to?
//?restrictions?set?forth?in?FAR?52.227-19?(Commercial?Computer
//?Software?-?Restricted?Rights)?and?DFAR?252.227-7013(c)(1)(ii)
//?(Rights?in?Technical?Data?and?Computer?Software)?as?applicable.
//
//-----------------------------------------------------------------------------
//-----?acrxEntryPoint.h
//-----------------------------------------------------------------------------
#include?“StdAfx.h“
#include?“resource.h“
#include?“PersistReactorManager.h“
//-----------------------------------------------------------------------------
#define?szRDS?_RXST(“HP“)
//-----------------------------------------------------------------------------
//-----?objectARX?EntryPoint
class?CPersistReactorProApp?:?public?AcRxArxApp?{
public:
CPersistReactorProApp?()?:?AcRxArxApp?()?{}
virtual?AcRx::AppRetCode?On_kInitAppMsg?(void?*pkt)?{
//?TODO:?Load?dependencies?here
//?You?*must*?call?On_kInitAppMsg?here
AcRx::AppRetCode?retCode?=AcRxArxApp::On_kInitAppMsg?(pkt)?;
//?TODO:?Add?your?initialization?code?here
return?(retCode)?;
}
virtual?AcRx::AppRetCode?On_kUnloadAppMsg?(void?*pkt)?{
//?TODO:?Add?your?code?here
//?You?*must*?call?On_kUnloadAppMsg?here
AcRx::AppRetCode?retCode?=AcRxArxApp::On_kUnloadAppMsg?(pkt)?;
//?TODO:?Unload?dependencies?here
return?(retCode)?;
}
virtual?void?RegisterServerComponents?()?{
}
static?void?AppendtoDatabaseAndClose(AcDbEntity*?pEnt?AcDbobjectId&?idEnt)
{
AcDbBlockTable?*pBlockTable;
acdbHostApplicationServices()->workingDatabase()
->getSymbolTable(pBlockTable?AcDb::kForRead);
AcDbBlockTableRecord?*pBlockTableRecord;
pBlockTable->getAt(ACDB_MODEL_SPACE?pBlockTableRecord
AcDb::kForWrite);
pBlockTable->close();
pBlockTableRecord->appendAcDbEntity(idEnt?pEnt);
pBlockTableRecord->close();
pEnt->close();
}
public:
//?-?HPPersistReactorPro.TEST?command?(do?not?rename)
static?void?HPPersistReactorProTEST(void)
{
AcDbobjectIdArray?idArr;
for?(int?i?=?0;?i?<5;?i++)
{
AcDbLine*?pGroupLine?=?new?AcDbLine(AcGePoint3d(05?+?i0)?AcGePoint3d(10?5?+?i?0));
AcDbobjectId?idGroupLine;
AppendtoDatabaseAndClose(p
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3387??2012-12-11?11:36??PersistReactorPro\PersistReactorPro\acrxEntryPoint.cpp
?????文件???????1895??2012-12-11?10:24??PersistReactorPro\PersistReactorPro\DocData.cpp
?????文件???????1692??2012-12-11?10:24??PersistReactorPro\PersistReactorPro\DocData.h
?????文件???????8077??2012-12-11?11:39??PersistReactorPro\PersistReactorPro\MyPersistentObjReactor.cpp
?????文件???????4103??2012-12-11?10:51??PersistReactorPro\PersistReactorPro\MyPersistentObjReactor.h
?????文件???????5648??2012-12-11?11:28??PersistReactorPro\PersistReactorPro\PersistReactorManager.cpp
?????文件????????795??2012-12-11?11:26??PersistReactorPro\PersistReactorPro\PersistReactorManager.h
?????文件???????1680??2012-12-11?10:24??PersistReactorPro\PersistReactorPro\PersistReactorPro.cpp
?????文件???????2200??2012-12-11?10:24??PersistReactorPro\PersistReactorPro\PersistReactorPro.rc
?????文件??????10663??2012-12-11?11:01??PersistReactorPro\PersistReactorPro\PersistReactorPro.vcproj
?????文件???????2727??2012-12-11?11:42??PersistReactorPro\PersistReactorPro\PersistReactorPro.vcproj.ZOUXIN-PC.ZOUXIN.user
?????文件????????440??2012-12-11?10:24??PersistReactorPro\PersistReactorPro\Resource.h
?????文件???????1371??2012-12-11?10:24??PersistReactorPro\PersistReactorPro\StdAfx.cpp
?????文件???????2612??2012-12-11?10:24??PersistReactorPro\PersistReactorPro\StdAfx.h
?????文件???????1270??2012-12-11?10:24??PersistReactorPro\PersistReactorPro.sln
????..A..H.?????21504??2012-12-11?11:42??PersistReactorPro\PersistReactorPro.suo
?????目錄??????????0??2012-12-11?11:42??PersistReactorPro\PersistReactorPro
?????目錄??????????0??2012-12-11?11:43??PersistReactorPro
-----------?---------??----------?-----??----
????????????????70064????????????????????18
評論
共有 條評論