亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? asdkemployee.cpp

?? vs2003+arxobject2006相信不用說
?? CPP
字號:
// (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.
//

//-----------------------------------------------------------------------------
//----- AsdkEmployee.cpp : Implementation of AsdkEmployee
//-----------------------------------------------------------------------------
#include "StdAfx.h"
#include <TCHAR.H>

#include "AsdkEmployee.h"

//-----------------------------------------------------------------------------
Adesk::UInt32 AsdkEmployee::kCurrentVersionNumber =7;

//-----------------------------------------------------------------------------
ACRX_DXF_DEFINE_MEMBERS (
	AsdkEmployee, AcDbEllipse,
	AcDb::kDHL_CURRENT, AcDb::kMReleaseCurrent, 
	AcDbProxyEntity::kNoOperation, ASDKEMPLOYEE,
	"ASDKEMPLOYEEAPP"
	"|Product Desc:     A description for your object"
	"|Company:          Your company name"
	"|WEB Address:      Your company WEB site address"
)

//-----------------------------------------------------------------------------
AsdkEmployee::AsdkEmployee() : AcDbEllipse (AcGePoint3d (),
							   AcGeVector3d (0, 0, 1),
							   AcGeVector3d (1, 0, 0), 1) 
{ 
	// TODO: do your initialization. 
	m_firstName = m_lastName = NULL ;
}

AsdkEmployee::~AsdkEmployee () {
	delete [] m_lastName ;
	delete [] m_firstName ;
}

//-----------------------------------------------------------------------------
//----- AcDbObject protocols
//- Dwg Filing protocol
Acad::ErrorStatus AsdkEmployee::dwgOutFields (AcDbDwgFiler *pFiler) const {
	assertReadEnabled () ;
	//----- Save parent class information first.
	Acad::ErrorStatus es =AcDbEllipse::dwgOutFields (pFiler) ;
	if ( es != Acad::eOk )
		return (es) ;
	//----- Object version number needs to be saved first
	if ( (es =pFiler->writeUInt32 (AsdkEmployee::kCurrentVersionNumber)) != Acad::eOk )
		return (es) ;
	//----- Output params
	//.....

	pFiler->writeItem (m_ID) ;
	pFiler->writeItem (m_cube) ;
	pFiler->writeString (m_firstName) ;
	pFiler->writeItem (m_cube) ;
	pFiler->writeString (m_firstName) ;
	pFiler->writeString (m_lastName) ;
	return (pFiler->filerStatus ()) ;
}

Acad::ErrorStatus AsdkEmployee::dwgInFields (AcDbDwgFiler *pFiler) {
	assertWriteEnabled () ;
	//----- Read parent class information first.
	Acad::ErrorStatus es =AcDbEllipse::dwgInFields (pFiler) ;
	if ( es != Acad::eOk )
		return (es) ;
	//----- Object version number needs to be read first
	Adesk::UInt32 version =0 ;
	if ( (es =pFiler->readUInt32 (&version)) != Acad::eOk )
		return (es) ;
	if ( version > AsdkEmployee::kCurrentVersionNumber )
		return (Acad::eMakeMeProxy) ;
	//- Uncomment the 2 following lines if your current object implementation cannot
	//- support previous version of that object.
	//if ( version < AsdkEmployee::kCurrentVersionNumber )
	//	return (Acad::eMakeMeProxy) ;
	//----- Read params
	//.....

	if ( version >= 2 /*&& version <= endVersion*/ ) pFiler->readItem (&m_ID) ;
	if ( version >= 3 /*&& version <= endVersion*/ ) pFiler->readItem (&m_cube) ;
	if ( version >= 4 /*&& version <= endVersion*/ ) {
		delete [] m_firstName ; m_firstName =NULL ;
		pFiler->readString (&m_firstName) ;
	}
	if ( version >= 5 /*&& version <= endVersion*/ ) pFiler->readItem (&m_cube) ;
	if ( version >= 6 /*&& version <= endVersion*/ ) {
		delete [] m_firstName ; m_firstName =NULL ;
		pFiler->readString (&m_firstName) ;
	}
	if ( version >= 7 /*&& version <= endVersion*/ ) {
		delete [] m_lastName ; m_lastName =NULL ;
		pFiler->readString (&m_lastName) ;
	}
	return (pFiler->filerStatus ()) ;
}

//- Dxf Filing protocol
Acad::ErrorStatus AsdkEmployee::dxfOutFields (AcDbDxfFiler *pFiler) const {
	assertReadEnabled () ;
	//----- Save parent class information first.
	Acad::ErrorStatus es =AcDbEllipse::dxfOutFields (pFiler) ;
	if ( es != Acad::eOk )
		return (es) ;
	es =pFiler->writeItem (AcDb::kDxfSubclass, _RXST("AsdkEmployee")) ;
	if ( es != Acad::eOk )
		return (es) ;
	//----- Object version number needs to be saved first
	if ( (es =pFiler->writeUInt32 (kDxfInt32, AsdkEmployee::kCurrentVersionNumber)) != Acad::eOk )
		return (es) ;
	//----- Output params
	//.....

	return (pFiler->filerStatus ()) ;
}

Acad::ErrorStatus AsdkEmployee::dxfInFields (AcDbDxfFiler *pFiler) {
	assertWriteEnabled () ;
	//----- Read parent class information first.
	Acad::ErrorStatus es =AcDbEllipse::dxfInFields (pFiler) ;
	if ( es != Acad::eOk || !pFiler->atSubclassData (_RXST("AsdkEmployee")) )
		return (pFiler->filerStatus ()) ;
	//----- Object version number needs to be read first
	struct resbuf rb ;
	pFiler->readItem (&rb) ;
	if ( rb.restype != AcDb::kDxfInt32 ) {
		pFiler->pushBackItem () ;
		pFiler->setError (Acad::eInvalidDxfCode, _RXST("\nError: expected group code %d (version #)"), AcDb::kDxfInt32) ;
		return (pFiler->filerStatus ()) ;
	}
	Adesk::UInt32 version =(Adesk::UInt32)rb.resval.rlong ;
	if ( version > AsdkEmployee::kCurrentVersionNumber )
		return (Acad::eMakeMeProxy) ;
	//- Uncomment the 2 following lines if your current object implementation cannot
	//- support previous version of that object.
	//if ( version < AsdkEmployee::kCurrentVersionNumber )
	//	return (Acad::eMakeMeProxy) ;
	//----- Read params in non order dependant manner
	while ( es == Acad::eOk && (es =pFiler->readResBuf (&rb)) == Acad::eOk ) {
		switch ( rb.restype ) {
			//----- Read params by looking at their DXF code (example below)
			//case AcDb::kDxfXCoord:
			//	if ( version == 1 )
			//		cen3d =asPnt3d (rb.resval.rpoint) ;
			//	else 
			//		cen2d =asPnt2d (rb.resval.rpoint) ;
			//	break ;
			//.....

			default:
				//----- An unrecognized group. Push it back so that the subclass can read it again.
				pFiler->pushBackItem () ;
				es =Acad::eEndOfFile ;
				break ;
		}
	}
	//----- At this point the es variable must contain eEndOfFile
	//----- - either from readResBuf() or from pushback. If not,
	//----- it indicates that an error happened and we should
	//----- return immediately.
	if ( es != Acad::eEndOfFile )
		return (Acad::eInvalidResBuf) ;

	return (pFiler->filerStatus ()) ;
}

//-----------------------------------------------------------------------------
//----- AcDbEntity protocols
Adesk::Boolean AsdkEmployee::worldDraw (AcGiWorldDraw *mode) {
	assertReadEnabled () ;
	//----- Draw the AcDbEllipse entity
	AcDbEllipse::worldDraw (mode) ;
	//----- Write the Employee ID and Name
	char buffer [255] ;
	sprintf (buffer, "%d (cube#: %d)", m_ID, m_cube) ;
	mode->geometry ().text (center (), normal (), majorAxis (), minorAxis ().length () / 2, 1.0, 0.0, buffer) ;
	sprintf (buffer, "%s %s", m_firstName, m_lastName) ;
	mode->geometry ().text (center () - minorAxis () / 2, normal (), majorAxis (), minorAxis ().length () / 2, 1.0, 0.0, buffer) ;
	//----- Returns Adesk::kTrue to not call viewportDraw()
	return (Adesk::kTrue) ;
}


Acad::ErrorStatus AsdkEmployee::iD(Adesk::Int32& ID)
{
	assertReadEnabled () ;	ID = m_ID ;	return (Acad::eOk) ;}

Acad::ErrorStatus AsdkEmployee::setID(const Adesk::Int32 newVal)
{
	assertWriteEnabled () ;	m_ID = newVal ;	return (Acad::eOk) ;}

Acad::ErrorStatus AsdkEmployee::cube(Adesk::Int32& cube)
{
	assertReadEnabled () ;	cube = m_cube ;	return (Acad::eOk) ;}

Acad::ErrorStatus AsdkEmployee::setCube(const Adesk::Int32 newVal)
{
	assertWriteEnabled () ;	m_cube =newVal ;	return (Acad::eOk) ;}

Acad::ErrorStatus AsdkEmployee::firstName(char*& firstName)
{
	assertReadEnabled () ;	firstName = strdup(m_firstName) ;	return (Acad::eOk) ;}

Acad::ErrorStatus AsdkEmployee::setFirstName(const char* newVal)
{
	assertWriteEnabled () ;	delete [] m_firstName ;	m_firstName =_tcsdup (newVal) ;	return (Acad::eOk) ;}

Acad::ErrorStatus AsdkEmployee::lastName(char*& lastName)
{
	assertReadEnabled () ;	lastName = strdup(m_lastName) ;	return (Acad::eOk) ;}

Acad::ErrorStatus AsdkEmployee::setLastName(const char* newVal)
{
	assertWriteEnabled () ;	delete [] m_lastName ;	m_lastName =_tcsdup (newVal) ;	return (Acad::eOk) ;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲亚洲精品在线观看| 亚洲在线观看免费| 日韩一区二区电影| 欧美日韩一级视频| 欧美日韩美女一区二区| 在线观看一区二区视频| 在线观看一区二区视频| 欧美男女性生活在线直播观看| 在线亚洲免费视频| 91麻豆精品国产| 日韩精品一区二区三区在线观看 | 亚洲在线视频一区| 亚洲色图在线视频| 亚洲香肠在线观看| 日韩极品在线观看| 韩国毛片一区二区三区| 成人午夜激情片| 91成人在线精品| 7777精品伊人久久久大香线蕉经典版下载 | 韩国av一区二区三区| 国产成人丝袜美腿| 欧美性生活久久| 欧美精品一区二区三区很污很色的| 26uuu色噜噜精品一区二区| 国产人妖乱国产精品人妖| 国产精品进线69影院| 亚洲国产日韩a在线播放| 久久精品国产99| 99久久精品一区| 欧美日本在线播放| 中文字幕第一区二区| 亚洲国产精品一区二区久久| 久久成人久久鬼色| 91久久久免费一区二区| 久久众筹精品私拍模特| 亚洲人被黑人高潮完整版| 蜜臀av一区二区| 成人激情黄色小说| 555www色欧美视频| 日韩毛片在线免费观看| 麻豆久久一区二区| 一本大道av伊人久久综合| 日韩精品一区二区三区视频| 亚洲精品大片www| 国产成人高清在线| 欧美一区二区三区系列电影| 中文字幕在线观看不卡| 久久国产精品一区二区| 欧美性视频一区二区三区| 国产精品网曝门| 国产一区二区三区国产| 欧美日韩一区在线观看| 国产精品亲子伦对白| 国产一区二区不卡| 日韩欧美在线观看一区二区三区| 一区二区在线观看免费视频播放| 国产精品一级片在线观看| 91麻豆精品国产综合久久久久久| 亚洲欧美aⅴ...| 北条麻妃国产九九精品视频| 久久精品亚洲精品国产欧美kt∨| 九九热在线视频观看这里只有精品| 欧美日韩国产在线观看| 亚洲精品国产第一综合99久久| 成人av网站免费| 欧美韩国一区二区| 国产精品综合网| 久久久久久久综合日本| 国内久久精品视频| 精品免费国产一区二区三区四区| 日本va欧美va瓶| 日韩久久久久久| 卡一卡二国产精品 | 欧美一级久久久| 午夜激情综合网| 欧美日韩视频在线观看一区二区三区| 亚洲美女视频在线观看| 在线免费不卡视频| 亚洲bt欧美bt精品| 欧美一区二区在线不卡| 日本亚洲一区二区| 精品久久久久久久人人人人传媒| 国产在线播放一区三区四| 精品成a人在线观看| 国产精华液一区二区三区| 国产日韩av一区| 一本色道久久综合亚洲91 | 精品亚洲欧美一区| 精品美女一区二区| 国产精品一二三四五| 中文字幕亚洲区| 欧美在线观看视频一区二区三区| 天天影视网天天综合色在线播放| 欧美电影在线免费观看| 精品一区二区三区在线观看| 久久久精品影视| 日本精品免费观看高清观看| 婷婷中文字幕综合| 久久免费视频一区| 91美女福利视频| 麻豆精品一区二区综合av| 久久久久久9999| 欧美伊人久久大香线蕉综合69| 天天综合色天天综合色h| 久久精品亚洲乱码伦伦中文| 欧美日韩日本视频| 国产一区免费电影| 亚洲国产精品一区二区久久 | 亚洲欧洲国产日韩| 欧美三区在线观看| 国产黄色91视频| 午夜电影一区二区| 欧美国产日韩在线观看| 欧美日韩国产综合一区二区三区| 国产成人综合在线观看| 亚洲电影视频在线| 中文字幕免费不卡| 日韩欧美三级在线| 在线观看视频一区二区| 国产一区二区三区免费观看| 夜夜揉揉日日人人青青一国产精品 | 久久精品99国产精品日本| 亚洲天堂中文字幕| 久久综合国产精品| 欧美人伦禁忌dvd放荡欲情| 成人影视亚洲图片在线| 青青国产91久久久久久| 依依成人综合视频| 国产人伦精品一区二区| 欧美成人猛片aaaaaaa| 欧美日韩国产综合视频在线观看| www.亚洲人| 懂色av一区二区夜夜嗨| 久久成人免费电影| 免费xxxx性欧美18vr| 亚洲va欧美va天堂v国产综合| 国产精品久久久久毛片软件| 久久亚洲精品国产精品紫薇| 日韩视频一区二区| 7777精品伊人久久久大香线蕉完整版 | 国产一区二区主播在线| 日韩精品欧美成人高清一区二区| 亚洲精品网站在线观看| 国产精品久久免费看| 久久久国产精品午夜一区ai换脸| 精品人伦一区二区色婷婷| 欧美一二区视频| 欧美r级在线观看| 日韩精品一区二区三区老鸭窝| 在线播放亚洲一区| 91精品国产综合久久香蕉的特点| 欧美视频在线观看一区二区| 色哦色哦哦色天天综合| 色欧美日韩亚洲| 欧美日韩国产另类一区| 宅男噜噜噜66一区二区66| 欧美一区二区网站| 日韩久久免费av| 国产三级精品三级| 国产精品污网站| 亚洲视频每日更新| 亚洲超碰97人人做人人爱| 日韩中文欧美在线| 国产乱码字幕精品高清av | 亚洲18色成人| 免费久久99精品国产| 久久国产精品免费| 成人毛片在线观看| 在线视频综合导航| 日韩一级欧美一级| 国产女同互慰高潮91漫画| 中文字幕一区二区视频| 亚洲成人中文在线| 韩国精品主播一区二区在线观看 | av日韩在线网站| 欧美在线观看禁18| 欧美电影精品一区二区| 国产精品网站在线播放| 亚洲福利电影网| 国产裸体歌舞团一区二区| 91在线码无精品| 日韩欧美中文字幕精品| 综合自拍亚洲综合图不卡区| 亚洲成av人影院在线观看网| 国产精品亚洲第一区在线暖暖韩国| 成人18精品视频| 欧美一级电影网站| 国产精品青草久久| 天堂va蜜桃一区二区三区 | 亚洲www啪成人一区二区麻豆| 麻豆中文一区二区| 99精品黄色片免费大全| 欧美一级理论性理论a| 中文字幕成人av| 美国欧美日韩国产在线播放| 91丝袜国产在线播放| 夜夜嗨av一区二区三区中文字幕| 久久99久国产精品黄毛片色诱| 色婷婷综合五月| 久久午夜色播影院免费高清 |