• 大小: 27KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: 其他
  • 标签: 经典实例  

资源简介

自定义实体经典实例(巴西人写的) 改正版 VS08+objectARX10编译通过

资源截图

代码片段和文件信息

// (C) Copyright 2002-2007 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.cpp
//-----------------------------------------------------------------------------
#include “StdAfx.h“
#include “resource.h“

#include “..\CustEntityDBX\MyCustomEntity.h“

//-----------------------------------------------------------------------------
#define szRDS _RXST(“LHW“)

//-----------------------------------------------------------------------------
//----- objectARX EntryPoint
class CCustEntityArxApp : public AcRxArxApp {

public:
CCustEntityArxApp () : 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 () {
}


// - LHWCustEntityArx._MyCustEnt command (do not rename)
static void LHWCustEntityArx_MyCustEnt(void)
{
// Add your code for command LHWCustEntityArx._MyCustEnt here
// Input information
ads_point pt1pt2;
if (acedGetPoint(NULL_T(“Set the first point:\n“)pt1) != RTNORM)
return;
if (acedGetCorner(pt1_T(“Set the second point:\n“)pt2) != RTNORM)
return;
ACHAR buffer[512];
if (acedGetString(0_T(“Enter the text:\n“)buffer) != RTNORM)
return;
// Setup entity
MyCustomEntity *pEnt = new MyCustomEntity();
pEnt->put_m_PtA(asPnt3d(pt1));
pEnt->put_m_PtAB(AcGePoint3d(pt2[X]pt1[Y]pt1[Z]));
pEnt->put_m_PtB(asPnt3d(pt2));
pEnt->put_m_PtBA(AcGePoint3d(pt1[X]pt2[Y]pt2[Z]));
pEnt->put_m_Text(buffer);
// Post to Database
AcDbBlockTable

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3672  2010-09-08 17:18  CustEntityDBX\CustEntityArx\acrxEntryPoint.cpp

     文件       2474  2010-09-08 11:36  CustEntityDBX\CustEntityArx\CustEntityArx.cpp

     文件       2181  2010-09-08 11:36  CustEntityDBX\CustEntityArx\CustEntityArx.rc

     文件       5485  2010-09-08 17:27  CustEntityDBX\CustEntityArx\CustEntityArx.vcproj

     文件       1448  2010-09-09 10:08  CustEntityDBX\CustEntityArx\CustEntityArx.vcproj.LHW.Administrator.user

     文件       1895  2010-09-08 11:36  CustEntityDBX\CustEntityArx\DocData.cpp

     文件       1692  2010-09-08 11:36  CustEntityDBX\CustEntityArx\DocData.h

     文件        436  2010-09-08 11:36  CustEntityDBX\CustEntityArx\Resource.h

     文件       1371  2010-09-08 11:36  CustEntityDBX\CustEntityArx\StdAfx.cpp

     文件       4795  2010-09-08 11:36  CustEntityDBX\CustEntityArx\StdAfx.h

     文件       2284  2010-09-08 11:34  CustEntityDBX\CustEntityDBX\acrxEntryPoint.cpp

     文件       2454  2010-09-08 11:34  CustEntityDBX\CustEntityDBX\CustEntityDBX.cpp

     文件       2181  2010-09-08 11:34  CustEntityDBX\CustEntityDBX\CustEntityDBX.rc

     文件       5496  2010-09-08 11:46  CustEntityDBX\CustEntityDBX\CustEntityDBX.vcproj

     文件       1448  2010-09-09 10:08  CustEntityDBX\CustEntityDBX\CustEntityDBX.vcproj.LHW.Administrator.user

    ..A..H.        41  2010-09-09 10:01  CustEntityDBX\CustEntityDBX\Drawing1.dwl

    ..A..H.       194  2010-09-09 10:01  CustEntityDBX\CustEntityDBX\Drawing1.dwl2

     文件      10274  2010-09-09 09:50  CustEntityDBX\CustEntityDBX\MyCustomEntity.cpp

     文件       4771  2010-09-08 17:25  CustEntityDBX\CustEntityDBX\MyCustomEntity.h

     文件        436  2010-09-08 11:34  CustEntityDBX\CustEntityDBX\Resource.h

     文件       1371  2010-09-08 11:34  CustEntityDBX\CustEntityDBX\StdAfx.cpp

     文件       4343  2010-09-08 11:34  CustEntityDBX\CustEntityDBX\StdAfx.h

     文件       1537  2010-09-08 11:46  CustEntityDBX\CustomEntity.sln

    ..A..H.     18432  2010-09-09 10:08  CustEntityDBX\CustomEntity.suo

     目录          0  2010-09-09 10:09  CustEntityDBX\CustEntityArx

     目录          0  2010-09-09 10:09  CustEntityDBX\CustEntityDBX

     目录          0  2010-09-09 10:10  CustEntityDBX

----------- ---------  ---------- -----  ----

                80711                    27



............此处省略0个文件信息

评论

共有 条评论