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

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

?? utilities.cpp

?? vs2003+arxobject2006相信不用說
?? CPP
字號:
#include "utilities.h"

// 
// Create a new layer or return the ObjectId if it already exists 
// 
// In : 
//     const char* layerName     : layer name 
// Out : 
//     AcDbObjectId& layerId     : ObjectId of the created or existing layer 
// 

Acad::ErrorStatus createLayer (const char *layerName, AcDbObjectId &layerId) {
	Acad::ErrorStatus es ;
	AcDbLayerTable *pTable ;

	layerId =AcDbObjectId::kNull ;
	if ( (es =acdbHostApplicationServices ()->workingDatabase ()->getLayerTable (pTable, AcDb::kForRead)) == Acad::eOk ) {
		// Use the overload of AcDbLayerTable::getAt() that returns the id
		if ( (es =pTable->getAt (layerName, layerId, Adesk::kFalse)) != Acad::eOk ) {
			// Create a new layer table record using the layer name passed in
			AcDbLayerTableRecord *pLTRec =new AcDbLayerTableRecord ;
			pLTRec->setName (layerName) ;
			// Set other properties - color, linetype, state - if desired
			// this will require more input than this simple example provides
			if ( (es =pTable->upgradeOpen ()) == Acad::eOk ) {
				es =pTable->add (layerId, pLTRec) ;
				// Since the new layer was successfully added to the database,
				// close it - DON'T delete it
				pLTRec->close () ;
			} else {
				// The object is not part of the database, therefore we should
				// delete it to avoid a memory leak
				delete pLTRec ;
			}
		}
		pTable->close () ;
	}
	return (es) ;
}

// 
// Create a new block table record and add the entities of the employee to it 
// 
// In : 
//     const char* name : Name of block table record 
// 

Acad::ErrorStatus createBlockRecord (const char *name) {
	// First, check if a block of the same name already exists
	// by verifying in the current database block table.
	AcDbBlockTable *pBlockTable ;
	// Open the block table for read
	Acad::ErrorStatus es ;
	if ( (es =acdbHostApplicationServices ()->workingDatabase ()->getBlockTable (pBlockTable, AcDb::kForRead)) != Acad::eOk )
		return (es) ;

	if ( pBlockTable->has (name) == Adesk::kTrue ) {
		pBlockTable->close () ;
		return (Acad::eDuplicateKey) ;
	}
	// Now we know the block does not exist, so we create it
	// using the name passed in.
	AcDbBlockTableRecord *pBlockTableRecord =new AcDbBlockTableRecord ;
	pBlockTableRecord->setName (name) ;
	// To keep it simple, we use the origin for the insertion point
	pBlockTableRecord->setOrigin (AcGePoint3d::kOrigin) ;
	// Open the block table for write
	// since we are adding a new block definition
	if ( (es =pBlockTable->upgradeOpen ()) != Acad::eOk ) {
		delete pBlockTableRecord ;
		pBlockTable->close () ;
		return (es) ;
	}
	// Add the new block table record to the block table.
	// For now, the block table record is empty.
	if ( (es =pBlockTable->add (pBlockTableRecord)) != Acad::eOk ) {
		// The block table record has not been added
		// to the block table, so we have to delete it.
		pBlockTable->close();
		delete pBlockTableRecord;
		return (es) ;
	}
	pBlockTable->close () ;
	// Now the block table record is in the database, but is empty
	// (has no sub-entity).
	// Note that after having been added to the database, an object or an entity
	// is implicitely opened for write.
	//
	// So we create the sub entities to append to the block
	// which will represent a "happy face":
	// the block should consist of a round yellow face (circle)
	// two blue eyes (circles) and a red mouth (arc)
	AcDbCircle *pFace =new AcDbCircle (AcGePoint3d::kOrigin, AcGeVector3d::kZAxis, 1.0) ;
	AcDbCircle *pLeftEye =new AcDbCircle (AcGePoint3d (0.33, 0.25, 0.0), AcGeVector3d::kZAxis, 0.1) ;
	AcDbCircle *pRightEye =new AcDbCircle (AcGePoint3d (-0.33, 0.25, 0.0), AcGeVector3d::kZAxis, 0.1) ;
	AcDbArc *pMouth =new AcDbArc (AcGePoint3d (0, 0.5, 0), 1.0, 3.141592 + (3.141592 * 0.3), 3.141592 + (3.141592 * 0.7)) ;
	// Set the color property.
	pFace->setColorIndex (2) ;
	pLeftEye->setColorIndex (5) ;
	pRightEye->setColorIndex (5) ;
	pMouth->setColorIndex (1) ;
	// add the entities to the new block table record
	if ( (es =pBlockTableRecord->appendAcDbEntity (pFace)) != Acad::eOk ) {
		delete pFace ;
		delete pLeftEye ;
		delete pRightEye ;
		delete pMouth ;
		pBlockTableRecord->erase () ;
		pBlockTableRecord->close () ;
		return (es) ;
	}
	pFace->close () ;

	if ( (es =pBlockTableRecord->appendAcDbEntity (pLeftEye)) != Acad::eOk ) {
		delete pLeftEye ;
		delete pRightEye ;
		delete pMouth ;
		pBlockTableRecord->erase () ;
		pBlockTableRecord->close () ;
		return (es) ;
	}
	pLeftEye->close () ;

	if ( (es =pBlockTableRecord->appendAcDbEntity (pRightEye)) != Acad::eOk ) {
		delete pRightEye ;
		delete pMouth ;
		pBlockTableRecord->erase () ;
		pBlockTableRecord->close () ;
		return (es) ;
	}
	pRightEye->close () ;

	if ( (es =pBlockTableRecord->appendAcDbEntity (pMouth)) != Acad::eOk ) {
		delete pMouth ;
		pBlockTableRecord->erase () ;
		pBlockTableRecord->close () ;
		return (es) ;
	}
	pMouth->close () ;

	pBlockTableRecord->close () ;

	return (Acad::eOk) ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区高清| 一本一道久久a久久精品综合蜜臀| 国产成人一级电影| 精品一区二区三区免费| 成人免费在线观看入口| 日韩激情av在线| 色网综合在线观看| 国产精品家庭影院| 九色综合狠狠综合久久| 欧美日韩国产在线观看| 亚洲欧美色综合| 高清国产一区二区| 久久亚洲一级片| 日本特黄久久久高潮| 欧美三级电影一区| 日韩美女久久久| 成人国产精品免费观看视频| 久久久亚洲国产美女国产盗摄| 日韩av高清在线观看| 欧美日韩一区二区三区四区| 亚洲免费电影在线| 91视频免费看| **欧美大码日韩| 91在线观看一区二区| 国产精品拍天天在线| 成人精品gif动图一区| 国产天堂亚洲国产碰碰| 国产精品一区二区免费不卡| 久久久噜噜噜久久中文字幕色伊伊| 久久国产精品免费| 日韩精品一区二区三区在线观看 | 欧美性色黄大片| 亚洲天堂精品在线观看| 91香蕉国产在线观看软件| 国产精品久久久久永久免费观看 | 欧美精选在线播放| 日韩二区三区四区| 欧美电影免费观看高清完整版在线| 美美哒免费高清在线观看视频一区二区| 欧美欧美欧美欧美首页| 天天综合日日夜夜精品| 欧美成人欧美edvon| 国产精品亚洲专一区二区三区| 欧美激情资源网| 99久久精品国产精品久久| 国产精品成人一区二区艾草| 色乱码一区二区三区88| 日韩在线一区二区| 精品国产乱码久久久久久图片| 国产精品一区二区男女羞羞无遮挡| 国产精品久久久久久久久免费丝袜| 99精品国产视频| 婷婷国产在线综合| 欧美精品一区二| 99国产精品视频免费观看| 亚洲国产综合91精品麻豆| 91精品久久久久久久99蜜桃| 国产乱人伦偷精品视频免下载 | 91丨porny丨蝌蚪视频| 亚洲v中文字幕| 精品国产乱码久久久久久夜甘婷婷| 成人精品视频.| 亚洲成人综合网站| 久久久精品免费网站| 91久久一区二区| 日韩av中文字幕一区二区三区 | 色综合网色综合| 午夜精品123| 国产欧美日韩激情| 欧美性三三影院| 国产成人精品免费网站| 亚洲18色成人| 国产精品久久久久久一区二区三区 | 欧美区视频在线观看| 成人一区二区三区中文字幕| 日韩av午夜在线观看| 中文字幕一区二区三区在线播放| 欧美一区二区三区四区视频| 99精品久久只有精品| 韩国精品在线观看| 视频一区视频二区中文| 国产精品久久久久久亚洲毛片 | 制服丝袜日韩国产| av网站免费线看精品| 久久精品国产网站| 亚洲午夜激情网站| 一区免费观看视频| 国产女人18毛片水真多成人如厕| 欧美一区二区三区在线电影| 91久久精品国产91性色tv| 福利一区二区在线| 青青草国产成人av片免费| 亚洲综合激情网| 中文字幕亚洲不卡| 国产精品久久久久一区二区三区 | 久久99热这里只有精品| 亚洲一区二区三区在线播放| 亚洲欧洲日韩在线| 中文一区一区三区高中清不卡| 欧美成人精品福利| 欧美日韩国产免费一区二区| 色视频成人在线观看免| caoporen国产精品视频| 成人av资源网站| 国产.欧美.日韩| 国产91精品露脸国语对白| 激情综合亚洲精品| 国内久久精品视频| 精彩视频一区二区| 国产在线一区二区综合免费视频| 免费观看一级欧美片| 久久草av在线| 久久精品国产精品亚洲红杏| 精品一区二区三区影院在线午夜| 日韩黄色免费电影| 夜夜亚洲天天久久| 国产欧美一区二区精品秋霞影院| 91精品国产综合久久蜜臀| 欧美美女黄视频| 欧美日韩一区在线| 欧美一区二区在线播放| 制服丝袜一区二区三区| 91精品国产综合久久婷婷香蕉| 91精品国产一区二区三区蜜臀| 欧美日产在线观看| 欧美一区二区三区啪啪| 日韩欧美国产综合在线一区二区三区| 91精品国产综合久久精品图片| 91精选在线观看| 日韩精品一区二区三区在线| 国产网站一区二区三区| 国产精品免费久久| 亚洲综合色噜噜狠狠| 全国精品久久少妇| 国产精品小仙女| 色综合色狠狠综合色| 欧美伦理视频网站| 久久夜色精品国产噜噜av| 国产精品不卡视频| 亚洲高清免费观看| 国产精品剧情在线亚洲| 国产九色精品成人porny| 91蝌蚪porny九色| 国产99精品国产| 99re亚洲国产精品| 在线成人av影院| 国产欧美精品区一区二区三区| 亚洲欧美国产高清| 免费不卡在线视频| 播五月开心婷婷综合| 91麻豆精品国产91久久久更新时间 | 日韩欧美aaaaaa| 国产精品美女久久久久久久网站| 亚洲午夜久久久久| 国产成人精品在线看| 欧美午夜免费电影| 久久亚洲精精品中文字幕早川悠里| 国产精品久久久久久久午夜片 | 国产欧美日韩三区| 成人性生交大片免费看中文网站| 不卡高清视频专区| 日韩欧美电影在线| 亚洲美腿欧美偷拍| 国产一本一道久久香蕉| 欧美综合亚洲图片综合区| 精品剧情v国产在线观看在线| 亚洲自拍偷拍欧美| 国产suv一区二区三区88区| 欧美精品自拍偷拍动漫精品| 中文字幕一区av| 国产精品白丝av| 欧美一区二区三区在线看| 亚洲久草在线视频| 国产黄人亚洲片| 欧美一级夜夜爽| 亚洲精品免费视频| 成人免费视频免费观看| 精品国产乱码91久久久久久网站| 亚洲国产精品久久人人爱蜜臀 | 成人精品国产一区二区4080| 精品理论电影在线观看| 亚洲成人你懂的| 91浏览器入口在线观看| 国产精品福利一区| 丰满放荡岳乱妇91ww| 久久久久久久综合日本| 精品在线观看免费| 91精品国产91热久久久做人人| 亚洲国产另类精品专区| 一本大道久久a久久综合| 国产精品不卡一区二区三区| 国产电影精品久久禁18| 久久久噜噜噜久噜久久综合| 另类的小说在线视频另类成人小视频在线 | 精品久久99ma| 久久国产婷婷国产香蕉| 精品久久久久av影院| 极品少妇xxxx精品少妇| 久久―日本道色综合久久| 久国产精品韩国三级视频|