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

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

?? acrxentrypoint.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.
//

//-----------------------------------------------------------------------------
//----- acrxEntryPoint.h
//-----------------------------------------------------------------------------
#include "StdAfx.h"
#include "resource.h"
#include "utilities.h"

//-----------------------------------------------------------------------------
#define szRDS _RXST("Asdk")

//-----------------------------------------------------------------------------
//----- ObjectARX EntryPoint
class CStep03App : public AcRxArxApp {

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


	// - AsdkStep03._myCreate command (do not rename)
	static void AsdkStep03_myCreate(void)
	{
		// Add your code for command AsdkStep03._myCreate here
		// TODO: Implement the command
		
		// Create a new layer named "USER"
		// createLayer returns the object ID of the newly created layer
		AcDbObjectId layerId ;
		if ( createLayer ("USER", layerId) != Acad::eOk ) {
			acutPrintf ("\nERROR: Couldn't create layer record.") ;
			return ;
		}
		// This is not always needed, but a call to 'applyCurDwgLayerTableChanges()'
		// will synchronize the newly created layer table change with the 
		// rest of the current DWG database.
		applyCurDwgLayerTableChanges () ;

		acutPrintf ("\nLayer USER successfully created.") ;

		// Create a new block definition named "EMPLOYEE"
		if ( createBlockRecord ("EMPLOYEE") != Acad::eOk )
			acutPrintf ("\nERROR: Couldn't create block record.") ;
		else
			acutPrintf ("\nBlock EMPLOYEE successfully created.") ;
	}

	// - AsdkStep03._mySetLayer command (do not rename)
	static void AsdkStep03_mySetLayer(void)
	{
		// Add your code for command AsdkStep03._mySetLayer here
		// TODO: Implement the command
		
		// Iterate through Model Space to find every instance of the EMPLOYEE block
		// When found, change its layer to "USER"
		Acad::ErrorStatus es ;
		AcDbBlockTable *pBlockTbl ;
		AcDbBlockTableRecord *pMS ;

		// Get the block table
		if ( (es =acdbHostApplicationServices ()->workingDatabase ()->getBlockTable (pBlockTbl, AcDb::kForRead)) != Acad::eOk ) {
			acutPrintf ("\nCouldn't open the block table!") ;
			return ;
		}
		// Get the Model Space record and open it for read.
		if ( (es =pBlockTbl->getAt (ACDB_MODEL_SPACE, pMS, AcDb::kForWrite)) != Acad::eOk ) {
			acutPrintf ("\nCouldn't get Model Space! Drawing corrupt.\n") ;
			pBlockTbl->close () ;
			return ;
		}
		pBlockTbl->close () ;

		// Declare the appropriate iterator type
		// Get the iterator from the object to be iterated through

		// In this case, the Model Space block table record will provide the iterator
		// start at the beginning of the record and skip deleted entities
		AcDbBlockTableRecordIterator *pBtrIter ;
		if ( (es =pMS->newIterator (pBtrIter) ) != Acad::eOk ) {
			acutPrintf ("\nCouldn't create Model Space iterator.") ;
			pMS->close () ;
			return ;
		}

		char *blockName ;
		AcDbEntity *pEnt ;
		AcDbBlockTableRecord *pCurEntBlock ;
		AcDbObjectId blockId ;

		for ( pBtrIter->start (); !pBtrIter->done () ; pBtrIter->step () ) {
			// First open each entity for read, just to check its class
			// if it's what we want, we can upgrade open later
			// Don't bother with erased entities
			if ( (es =pBtrIter->getEntity (pEnt, AcDb::kForRead)) != Acad::eOk ) {
				acutPrintf ("\nCouldn't open entity.");
				continue ;
			}
			if ( pEnt->isA() != AcDbBlockReference::desc () ) {
				pEnt->close () ;
				continue ;
			}
			// Get the insert's block table record and compare its name
			// to make sure we've got the right block.  If so, set the layer
			blockId =(AcDbBlockReference::cast (pEnt))->blockTableRecord () ;
			if ( acdbOpenObject ((AcDbObject *&)pCurEntBlock, blockId, AcDb::kForRead) == Acad::eOk ) {
				pCurEntBlock->getName(blockName); 
				if ( strcmp (blockName, "EMPLOYEE") == 0 ) {
					if ( pEnt->upgradeOpen () == Acad::eOk )
						// setLayer also has an overload that takes a layer ID
						// but to avoid global variables we specify the layer name
						pEnt->setLayer ("USER") ;
				}
				pCurEntBlock->close () ;
				acdbFree (blockName) ;
			}
			pEnt->close () ;
		}

		// delete, rather than close, the iterator object
		delete pBtrIter ;
		pMS->close () ;
	}
} ;

//-----------------------------------------------------------------------------
IMPLEMENT_ARX_ENTRYPOINT(CStep03App)

ACED_ARXCOMMAND_ENTRY_AUTO(CStep03App, AsdkStep03, _myCreate, myCreate, ACRX_CMD_TRANSPARENT, NULL)
ACED_ARXCOMMAND_ENTRY_AUTO(CStep03App, AsdkStep03, _mySetLayer, mySetLayer, ACRX_CMD_TRANSPARENT, NULL)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品123| 成人欧美一区二区三区白人| 色综合色狠狠综合色| 国产福利一区在线观看| 久久99国产精品久久| 美女视频黄 久久| 久久不见久久见免费视频7| 美腿丝袜亚洲综合| 美女任你摸久久| 精品一区二区日韩| 国产a级毛片一区| 懂色av中文字幕一区二区三区 | 不卡av在线网| 国产成人免费在线观看不卡| 国产精品夜夜爽| 成人黄色一级视频| 色哟哟国产精品| 欧美一区在线视频| 久久久精品国产99久久精品芒果| 国产视频一区在线播放| 亚洲视频你懂的| 日韩av电影免费观看高清完整版 | 国产欧美精品一区二区色综合| 亚洲精品在线免费观看视频| 国产精品天天看| 亚洲免费伊人电影| 男男gaygay亚洲| a在线欧美一区| 欧美日韩一区二区电影| 日韩无一区二区| 中国色在线观看另类| 亚洲精品国久久99热| 久久99精品视频| 色猫猫国产区一区二在线视频| 欧美日韩黄色一区二区| 精品久久久久久综合日本欧美| 国产精品久久久久aaaa樱花| 午夜精品在线视频一区| 粉嫩av一区二区三区在线播放 | 久久精品二区亚洲w码| 高清成人在线观看| 欧美一区二区在线免费播放| 中文字幕免费一区| 免费在线观看成人| 色系网站成人免费| 久久先锋影音av鲁色资源网| 一区二区三区在线观看欧美| 国产一区二区视频在线| 欧美日韩在线免费视频| 国产精品午夜免费| 麻豆精品视频在线| 欧美性大战xxxxx久久久| 国产三级欧美三级| 美女脱光内衣内裤视频久久影院| 在线中文字幕不卡| 国产精品视频在线看| 另类小说综合欧美亚洲| 欧美日韩国产一级二级| 亚洲色图在线看| 高清不卡一区二区| 久久久精品免费网站| 麻豆91免费看| 欧美喷水一区二区| 亚洲国产成人精品视频| 色综合久久九月婷婷色综合| 国产精品久久久久毛片软件| 国产丶欧美丶日本不卡视频| 精品伦理精品一区| 日本成人在线一区| 欧美精品vⅰdeose4hd| 亚洲人成网站色在线观看| 成人在线综合网| 国产精品美女视频| 国产成人精品www牛牛影视| 欧美电影免费观看高清完整版在| 日本不卡视频在线| 在线不卡免费av| 日韩电影在线观看网站| 欧美性欧美巨大黑白大战| 亚洲午夜电影在线| 欧美日韩国产电影| 日韩电影一二三区| 精品国产污网站| 高清国产一区二区三区| 17c精品麻豆一区二区免费| 99精品视频中文字幕| 亚洲精品国产a| 欧美日韩亚洲综合一区二区三区| 午夜不卡av在线| 精品欧美黑人一区二区三区| 国产一区二区剧情av在线| 国产无人区一区二区三区| 成人天堂资源www在线| 亚洲美女电影在线| 欧美美女一区二区| 激情偷乱视频一区二区三区| 欧美激情艳妇裸体舞| 色综合色狠狠综合色| 婷婷久久综合九色综合伊人色| 欧美一区二区三区四区五区| 精品亚洲成a人在线观看| 久久久精品欧美丰满| 色综合天天综合网天天看片| 石原莉奈在线亚洲二区| 欧美精品一区男女天堂| 99久久国产免费看| 日本中文字幕一区二区视频| 久久久亚洲精华液精华液精华液| 97se亚洲国产综合自在线| 亚洲第一主播视频| 亚洲精品在线三区| 色综合久久久久综合体桃花网| 日韩国产一二三区| 国产色一区二区| 欧美日韩国产123区| 国产福利一区在线| 丝袜美腿亚洲综合| 自拍偷拍亚洲综合| 精品久久人人做人人爰| 在线亚洲免费视频| 国产成a人无v码亚洲福利| 一区二区三区不卡视频| 久久久亚洲精品石原莉奈| 欧美日韩性生活| 播五月开心婷婷综合| 日韩主播视频在线| 一区2区3区在线看| 欧美激情综合五月色丁香小说| 91精品午夜视频| caoporen国产精品视频| 韩国视频一区二区| 奇米精品一区二区三区在线观看一| 国产精品美女久久久久久2018| 日韩免费在线观看| 欧美日产国产精品| 在线观看一区二区视频| 成人免费视频播放| 国内精品第一页| 美女国产一区二区| 亚洲国产精品久久人人爱蜜臀| **欧美大码日韩| 国产日韩欧美一区二区三区乱码| 日韩精品资源二区在线| 欧美在线视频全部完| 成av人片一区二区| 国产91精品免费| 国产白丝网站精品污在线入口| 免费的成人av| 久久av资源站| 狠狠狠色丁香婷婷综合激情| 免费观看一级特黄欧美大片| 日本免费在线视频不卡一不卡二| 亚洲成a人在线观看| 一区二区三区色| 亚洲综合丝袜美腿| 亚洲成a人片在线观看中文| 亚洲永久精品国产| 日韩精品一二三| 久久国产三级精品| 国产专区综合网| 成人久久久精品乱码一区二区三区| 国产成a人亚洲精品| 国产成人h网站| 不卡av在线网| 欧美日韩综合不卡| 在线电影院国产精品| 欧美一区二区三区在线观看视频| 日韩欧美国产综合一区 | 一本大道久久a久久综合| 97精品超碰一区二区三区| 欧洲精品一区二区| 欧美日韩成人高清| 久久影视一区二区| 国产精品美女久久久久aⅴ国产馆| 亚洲天堂成人在线观看| 亚洲综合色丁香婷婷六月图片| 亚洲国产aⅴ成人精品无吗| 亚洲h动漫在线| 国产美女精品在线| www.99精品| 91.成人天堂一区| 久久综合狠狠综合久久激情| 国产精品久久二区二区| 亚洲午夜私人影院| 国产成人自拍在线| 欧美视频一区在线| 国产亚洲精品中文字幕| 亚洲欧美在线视频| 久久精品久久99精品久久| 大桥未久av一区二区三区中文| 欧美色偷偷大香| 久久婷婷成人综合色| 一区二区三区四区不卡在线| 国模冰冰炮一区二区| 在线看一区二区| 久久久久九九视频| 日韩精品亚洲专区| 91电影在线观看| 国产精品短视频| 久久se精品一区精品二区|