91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡(jiǎn)介

Object ARX 參數(shù)化自定義實(shí)體的經(jīng)典實(shí)例,雙擊對(duì)象顯示對(duì)話框

資源截圖

代碼片段和文件信息

//?AsdkMyClass.cpp:?implementation?of?the?AsdkMyClass?class.
//
//////////////////////////////////////////////////////////////////////

#include?“stdafx.h“
#include?“resource.h“
#include?“AsdkMyClass.h“
#include?“geassign.h“
#include?
#include?“commands.h“

#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif

#define?PI?3.1415926

ACRX_DXF_DEFINE_MEMBERS(AsdkMyClass?AcDbEntity
AcDb::kDHL_CURRENT?AcDb::kMReleaseCurrent
0?ASDKMYCLASS?SAMP2);
///////////////////////////////////////////////////////////////////
AsdkMyClass::AsdkMyClass(AcGePoint3d?basePt?int?floorNum
?double?baseLen?double?QCJWid?
?double?HCJWid?double?Hei):m_basePt(basePt)
m_FloorNum(floorNum)?m_baseLen(baseLen)?m_LeftCJLen(HCJWid)?
m_RightCJLen(QCJWid)?m_baseHeight(Hei)
{

ExtendedbaseIni();

}
?
//?計(jì)算點(diǎn)坐標(biāo)的函數(shù)
void?AsdkMyClass::ExtendedbaseIni()
{
double?transLen;

m_PtArr1[0]?=?m_basePt;
m_PtArr1[1]?=?Pt2Pt(m_basePt?PI/2?m_baseHeight);
m_PtArr1[2]?=?Pt2Pt(m_PtArr1[1]?0?m_baseLen);
m_PtArr1[3]?=?Pt2Pt(m_basePt?0?m_baseLen);
if?(m_FloorNum?>=?2)
{
transLen?=?m_baseLen?-?m_LeftCJLen?-?m_RightCJLen;
m_PtArr2[0]?=?Pt2Pt(m_PtArr1[1]?0?m_LeftCJLen);
m_PtArr2[1]?=?Pt2Pt(m_PtArr2[0]?PI/2?m_baseHeight);
m_PtArr2[2]?=?Pt2Pt(m_PtArr2[1]?0?transLen);
m_PtArr2[3]?=?Pt2Pt(m_PtArr2[0]?0?transLen);
if?(m_FloorNum?>=3)
{
transLen?=?transLen?-?m_LeftCJLen?-?m_RightCJLen;
m_PtArr3[0]?=?Pt2Pt(m_PtArr2[1]?0?m_LeftCJLen);
m_PtArr3[1]?=?Pt2Pt(m_PtArr3[0]?PI/2?m_baseHeight);
m_PtArr3[2]?=?Pt2Pt(m_PtArr3[1]?0?transLen);
m_PtArr3[3]?=?Pt2Pt(m_PtArr3[0]?0?transLen);
if?(m_FloorNum?==?4)
{
transLen?=?transLen?-?m_LeftCJLen?-?m_RightCJLen;
m_PtArr4[0]?=?Pt2Pt(m_PtArr3[1]?0?m_LeftCJLen);
m_PtArr4[1]?=?Pt2Pt(m_PtArr4[0]?PI/2?m_baseHeight);
m_PtArr4[2]?=?Pt2Pt(m_PtArr4[1]?0?transLen);
m_PtArr4[3]?=?Pt2Pt(m_PtArr4[0]?0?transLen);
}
}
}
}

//?讀入數(shù)據(jù)
Acad::ErrorStatus
AsdkMyClass::dwgInFields(AcDbDwgFiler?*pFiler)
{

assertWriteEnabled();
Acad::ErrorStatus?es;

????if?((es?=?AcDbEntity::dwgInFields(pFiler))?!=?Acad::eOk)?
????{
????????return?es;
????}

if?(pFiler->filerType()?==?AcDb::kWblockCloneFiler)
{
AcDbHardPointerId?id;
pFiler->readItem(&id);
}

pFiler->readItem(&m_basePt);
pFiler->readItem(&m_FloorNum);


for?(int?i=0;?i<4;?i++)?{
pFiler->readItem(&m_PtArr1[i]);
}
if?(m_FloorNum?>=?2)
{
for?(int?i=0;?i<4;?i++)?{
pFiler->readItem(&m_PtArr2[i]);
}
if?(m_FloorNum?>=3)
{
for?(int?i=0;?i<4;?i++)?{
pFiler->readItem(&m_PtArr3[i]);
}
if?(m_FloorNum?==?4)
{
for?(int?i=0;?i<4;?i++)?{
pFiler->readItem(&m_PtArr4[i]);
}
}
}
}


return?pFiler->filerStatus();
}

//??寫出數(shù)據(jù)到DWG文件中
Acad::ErrorStatus
AsdkMyClass::dwgOutFields(AcDbDwgFiler?*pFiler)?const
{

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件????????602??2004-11-11?14:32??經(jīng)典實(shí)例\acadstk.dmp

?????文件???????2546??2004-02-26?09:54??經(jīng)典實(shí)例\AdskDMgr.h

?????文件??????10209??2005-03-14?16:19??經(jīng)典實(shí)例\AsdkMyClass.cpp

?????文件???????3243??2005-03-14?16:19??經(jīng)典實(shí)例\AsdkMyClass.h

?????文件????????314??2010-08-12?15:48??經(jīng)典實(shí)例\cmd.api

?????文件????????322??2005-03-14?16:00??經(jīng)典實(shí)例\Commands.cpp

?????文件???????1134??2005-03-14?16:00??經(jīng)典實(shí)例\Commands.h

?????文件????????963??2005-03-14?15:56??經(jīng)典實(shí)例\ControlDB.cpp

?????文件????????120??2005-03-14?16:01??經(jīng)典實(shí)例\ControlDB.h

?????文件???????1270??2010-08-04?15:50??經(jīng)典實(shí)例\dlgkdjc.bmp

?????文件???????1389??2005-03-14?15:30??經(jīng)典實(shí)例\DlgModiEnt.cpp

?????文件???????1360??2004-04-13?10:20??經(jīng)典實(shí)例\DlgModiEnt.h

?????文件????????616??2004-02-26?09:54??經(jīng)典實(shí)例\DocData.cpp

?????文件????????828??2004-02-26?09:54??經(jīng)典實(shí)例\DocData.h

?????文件???????3102??2010-08-12?15:48??經(jīng)典實(shí)例\doubleClickDimension.cpp

?????文件????????893??2010-08-10?11:50??經(jīng)典實(shí)例\doubleClickDimension.h

?????文件????????145??2010-08-12?15:48??經(jīng)典實(shí)例\ial.api

?????文件???????1270??2010-08-04?15:50??經(jīng)典實(shí)例\kdjc.bmp

?????文件???????3225??2005-03-14?15:56??經(jīng)典實(shí)例\KDJCDlg.cpp

?????文件???????1591??2004-03-25?18:17??經(jīng)典實(shí)例\KDJCDlg.h

?????文件?????????23??2010-08-12?15:48??經(jīng)典實(shí)例\objectARX.prj

?????文件????????402??2004-02-26?09:54??經(jīng)典實(shí)例\res\UserDefEnt.rc2

?????文件???????1223??2005-03-14?16:21??經(jīng)典實(shí)例\Resource.h

?????文件????????979??2004-02-26?09:54??經(jīng)典實(shí)例\rxdebug.cpp

?????文件????????611??2004-02-26?09:54??經(jīng)典實(shí)例\rxdebug.h

?????文件????????206??2004-02-26?09:54??經(jīng)典實(shí)例\StdAfx.cpp

?????文件???????2450??2005-03-14?15:13??經(jīng)典實(shí)例\StdAfx.h

?????文件????????887??2010-08-12?15:48??經(jīng)典實(shí)例\StdArx.h

?????文件???????1270??2010-08-10?08:59??經(jīng)典實(shí)例\toolbar1.bmp

?????文件??????20060??2010-08-04?15:49??經(jīng)典實(shí)例\UserDefEnt.aps

............此處省略16個(gè)文件信息

評(píng)論

共有 條評(píng)論