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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? icadapi.h

?? mtext,編輯器,支持潛入對(duì)象
?? H
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
}

// *** Structures
typedef struct //*** Windows metafile information.
	{
	HMETAFILE hMetaFile;
	RECT rectWmf;
	WORD inch;
	} ICADWMFINFO;

struct SDS_ucs_llist {
	sds_point org;
	sds_point xdir;
	sds_point ydir;
	char *name;			//must be freed independently of structure
	struct SDS_ucs_llist *next;
	struct SDS_ucs_llist *prev;
};

struct SDS_textdtext_globalpacket {
	sds_real  lastang;	 //*** Stores the last text angle entered.
	sds_real  txtheight; //*** Stores the last text height entered.
	sds_point nextpt;	 //*** Stores point for next piece of text UNLESS last
						 //		text was aligned or fitted.  Then it keeps text's point
	sds_point nextfitpt; //*** Stores point for next fitted piece of text  UNLESS last
						 //		text was aligned or fitted.  Then it keeps text's point
	sds_name  lastent;	 //*** Stores last ent made, so we can highlight it before making new ent
	char halign;		 //*** Stores last horiz alignment mode
	char valign;		 //*** Stores last vert alignment mode
	char isnextpt;		 //*** Flag indicating a valid next point is available.
};

struct SDS_mTextData {
	sds_point		ptInsertion,				//	Insertion point for block of text
					ptOppCorner;				//	Opposite corner point for block of text
	sds_real		rTextHeight,				//	Text Height		(*** I set the default as 1.0, but I don't know what it is supposed to be.	***)
					rRotAngle  ,				//	Rotation angle for block of text
					rBoxWidth  ;
	char			szTextStyle[IC_ACADBUF];	//	Text Style (default is STANDARD?)
	int				nAlignment,
					nDirection;
	CString			text;
	
 //gaowen NO2003-11-11-1[
	int             nLineSpaceStyle;
	sds_real		rLineSpaceFractor;
 //gaowen NO2003-11-11-1]
 //gaowen NO2003-11-17-15:19[
	int				nColor;
 //gaowen NO2003-11-17-15:19]
};

struct SDS_InternalCmdList {
	char* globalName;
	void* funcPtr;
	short cmdFlags; // See SDS_CMDxxx above
	char* localName;
	int   cmdIndex;
};
 
struct CNodeData
{
	sds_point m_cen;

	CNodeData(){};
	CNodeData( sds_point cen ){ ic_ptcpy(m_cen, cen); }
};

//4M Item:28->
class MEntNodesArray;

class MNodeData{
private:
	sds_point * points;
   MNodeData * next;
public:
	MNodeData();
	MNodeData(int NoPointsPerBlock);
   MNodeData(MNodeData const &MD);
   MNodeData& operator=(MNodeData const &MD);
   ~MNodeData();
   int Add(int index, sds_point p);
   int Get(int index, sds_point p)const;
   friend class MEntNodesArray;
};

class MEntNodesArray{
private:
   int NoPointsPerBlock;
   int NoPoints;
   int NoBlocks;
   MNodeData * pNodes;
   MNodeData * pLastNode;
public:
   MEntNodesArray();
   MEntNodesArray(int noPointsPerBlock);
   MEntNodesArray(MEntNodesArray const & n);
   MEntNodesArray &operator=(MEntNodesArray const &n);
   ~MEntNodesArray();
   void RemoveAll();
   void SetNoPointsPerBlock(int noPointsPerBlock);
   int GetCount()const{return NoPoints;}
   int Add(sds_point p);
   int Get(int index, sds_point p)const;
};

class CGripNodesArray{
private:
   MEntNodesArray GripNodes;
public:
   CGripNodesArray();
   ~CGripNodesArray();
   void Add(sds_point p);
   void Reset();
   int GetNoGrips()const;
   int GetSize()const{return GripNodes.GetCount();}
   int Get(int index, sds_point p){return GripNodes.Get(index,p);}
};
//<-4M Item:28
//4M Item:25->
// Replacement of SDS_NodeList with SDS_NodeList_new
/*
typedef CArray< CNodeData, CNodeData& > CEntNodesArray;

struct SDS_NodeListDef {
	sds_name ename;
	CEntNodesArray ptArray;
	SDS_NodeListDef *next;

	SDS_NodeListDef(){ ename[0] = ename[1] =0L; next = NULL; }
	SDS_NodeListDef( sds_name name ){ ic_encpy(ename, name); next = NULL; }
};

class SDS_NodeList
{
public:
	SDS_NodeListDef *m_beg, *m_end;

	SDS_NodeList(){ m_beg = m_end = NULL;}
	~SDS_NodeList();
	void add( sds_name ename, sds_point pt );
	void remove( sds_name ename );
	void removeAll();

	// Iterate through all points
	void begin();
	BOOL getPair( sds_name ename, sds_point pt );

protected:
	SDS_NodeListDef *find( sds_name ename, SDS_NodeListDef *&prev, SDS_NodeListDef *&next );

private:
	SDS_NodeListDef *m_cur;
	int m_ptIdx;
};
*/
#include "CSdsName.h"

class NodePoints{
private:
   MEntNodesArray Points;
public:
   NodePoints();
   NodePoints(sds_point pt);
   NodePoints(const NodePoints &n);
   ~NodePoints();
   NodePoints& operator=(const NodePoints &n);
   void Add(sds_point pt);
   int GetSize()const;
   void GetAt(int ind, sds_point pt){Points.Get(ind,pt);}
};


class SDS_NodeList_New
{
private:
	POSITION m_pos;
	CSdsName m_curhandle;
   int m_ptIdx;
   NodePoints  m_CurNodePoints;
   int m_NoPoints;
   CMap<CSdsName, CSdsName&, NodePoints, NodePoints&> EntitiesWithNodes;
public:
   SDS_NodeList_New();
	~SDS_NodeList_New();
	void add( sds_name handle, sds_point pt );
	void remove( sds_name handle );
	void removeAll();
   int GetNoEntities(){return EntitiesWithNodes.GetCount();}

	// Iterate through all points
	void begin();
	BOOL getPair( sds_name ename, sds_point pt );
   BOOL getEntityName( sds_name ename);

private:
   BOOL find( CSdsName handle, NodePoints &);
};
//<-4M Item:25


struct SDS_GrDrawStruct {
	sds_point pt1;
	sds_point pt2;
	int col;
	int hl;
};


struct SDS_CmdHist {
	char   *cmd;
	struct	SDS_CmdHist *prev;
	struct	SDS_CmdHist *next;
};


struct SDS_dragvars {
	int 		   mode;
	int 		   applyortho;
	int 		   enternub;
	int 		   gotnub;
	int 		   it;
	int 		   firstdrag;
	int 		   color;
	int 		   dashmode;
	int 		   cursor;
	int 		   breakout;
	bool		   numok;
	sds_matrix	   matx;
	sds_name	   nmSelSet;
	sds_point	   pt1, pt2, pt3, OrthoPt, LastDrag;
	sds_real	   ang;
	sds_real	   nub;
	sds_real	   scrht;
	sds_point	   xfa[4];
	sds_point	   extru;
	sds_real		 dang;
	double *elpt;
	db_handitem *elp;
	db_drawing *flp;
	struct resbuf *vects;
	int (*scnf) (sds_point pt, sds_matrix mt) ;
	struct resbuf *rblst;
};

struct SDS_BinChange {
	void *where;
	void *data;
	int   len;
	struct SDS_BinChange *next;
};

struct SDS_prevview {
	sds_point viewctr;		//center point in UCS coordinates (not necessarily at current elev)
	//NOTE:  If perspective view is active, viewctr will contain the TARGET instead of viewctr
	sds_real  viewsize;		//size of screen in projection plane, in dwg units
	sds_point viewdir;		//direction of view (TOWARD camera from either TARGET or VIEWCTR)
	int	  viewmode;			//mode used for viewing (Ortho, Perspective, Clipping, etc.)
	sds_real  twist;		//twist for this view
	sds_real  frontz;		//front clipping dist
	sds_real  backz;		//back clipping dist
	sds_real  prjelev;		//elevation used in projecting viewctr(or target) onto projection plane
	struct SDS_prevview *prev;
	struct SDS_prevview *next;
};

//BugZilla No. 78155; 27-05-2002 [
struct cmd_dimlastpt {

	/********************************************************************************
	 * Author:	Dmitry Gavrilov.
	 * Purpose:	Safe initialization constructor.
	 * Returns:	None.
	 ********************************************************************************/
	cmd_dimlastpt()
	{
		ename[0] = ename[1] = 0L;
		r50 = r52 = elev = pt10[0] = pt10[1] = pt10[2] = 0.0;
		DB_PTCPY(pt13, pt10);
		DB_PTCPY(pt14, pt10);
		DB_PTCPY(pt15, pt10);
		DB_PTCPY(pt16, pt10);
		DB_PTCPY(pt210, pt10);
		DB_PTCPY(startpt, pt10);
		DB_PTCPY(startptother, pt10);
		DB_PTCPY(vertex, pt10);
		DB_PTCPY(ucsaxis[0], pt10);
		DB_PTCPY(ucsaxis[1], pt10);
		DB_PTCPY(ucsaxis[2], pt10);
		DB_PTCPY(ucsorg, pt10);
		pt210[2] = ucsaxis[0][0] = ucsaxis[1][1] = ucsaxis[2][2] = 1.0;
	}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕在线播放不卡一区| 欧美伦理电影网| 国产精品美女视频| 99视频有精品| 亚洲影视在线播放| 欧美一区二区三区免费视频| 蜜臀91精品一区二区三区| 日韩美女主播在线视频一区二区三区| 免费人成在线不卡| 久久蜜桃av一区二区天堂| 懂色av一区二区夜夜嗨| 国产精品国产自产拍在线| 色999日韩国产欧美一区二区| 一区二区三区91| 91精品国产麻豆| 国产成人综合精品三级| 亚洲理论在线观看| 欧美色手机在线观看| 日韩精品亚洲一区| 国产日韩影视精品| 欧美在线影院一区二区| 日本91福利区| 国产精品美女久久久久aⅴ| 欧美在线观看视频一区二区| 麻豆免费精品视频| 1024精品合集| 精品欧美久久久| 一本到一区二区三区| 久久精品99久久久| 亚洲精品国产无套在线观| 欧美成人激情免费网| 欧美日韩一区二区三区在线| 国产一区二区在线电影| 亚洲综合激情小说| 中文字幕的久久| 日韩一区和二区| 91蜜桃免费观看视频| 免费av成人在线| 亚洲精选视频免费看| 欧美xxxxxxxxx| 欧美色欧美亚洲另类二区| 国产专区欧美精品| 亚洲国产成人91porn| 国产午夜亚洲精品羞羞网站| 91精品国产欧美一区二区18| 91视频免费看| 韩国中文字幕2020精品| 亚洲国产综合视频在线观看| 中文字幕电影一区| 精品久久久久一区二区国产| 欧洲一区二区三区免费视频| 国产成a人亚洲| 精品一区二区在线播放| 亚洲18女电影在线观看| 最新中文字幕一区二区三区| 国产亚洲欧美色| 欧美一区二区观看视频| 97se狠狠狠综合亚洲狠狠| 国产一区二区三区最好精华液| 亚洲国产精品久久久久秋霞影院 | 欧美亚洲动漫另类| 成人app在线观看| 国产伦精品一区二区三区免费迷 | 精品一区二区三区在线视频| 亚洲国产精品综合小说图片区| 国产精品第一页第二页第三页| 欧美成人综合网站| 欧美一区二区三区电影| 欧美日韩国产综合视频在线观看 | 91亚洲资源网| av日韩在线网站| 成人免费精品视频| 色哟哟国产精品| 色综合天天综合网天天看片| 99精品视频在线观看| 91在线播放网址| 色狠狠桃花综合| 在线观看免费视频综合| 欧美色综合网站| 欧美午夜精品一区| 555夜色666亚洲国产免| 欧美福利一区二区| 日韩免费观看2025年上映的电影| 欧美一区二区三区免费大片| 精品少妇一区二区三区在线播放| 精品久久久久久综合日本欧美| 日韩一区二区三区电影在线观看| 日韩亚洲欧美高清| 精品福利在线导航| 久久久电影一区二区三区| 国产精品全国免费观看高清| 18欧美乱大交hd1984| 亚洲在线视频免费观看| 日韩和欧美的一区| 国产专区综合网| 99免费精品在线| 日本高清不卡aⅴ免费网站| 欧美性欧美巨大黑白大战| 欧美二区乱c少妇| www成人在线观看| 国产精品美女久久久久aⅴ国产馆| 中文字幕一区二区三区精华液| 日韩美女视频一区| 亚洲一区视频在线观看视频| 久久激五月天综合精品| 99视频国产精品| 在线播放视频一区| 国产视频在线观看一区二区三区| 亚洲丝袜制服诱惑| 午夜成人免费视频| 国产99精品国产| 欧美性受xxxx黑人xyx性爽| 精品福利一区二区三区免费视频| 国产欧美一区二区三区鸳鸯浴 | 99久久综合国产精品| 欧美日韩一区二区三区四区| 久久久99久久| 一级精品视频在线观看宜春院| 免费日韩伦理电影| 色婷婷综合久久久久中文一区二区| 久久亚洲春色中文字幕久久久| 一区二区三区四区国产精品| 久久超碰97人人做人人爱| 色综合久久综合网97色综合| 日韩精品一区二| 亚洲精品视频一区| 国内精品第一页| 欧美色视频在线观看| 国产蜜臀97一区二区三区| 午夜伦欧美伦电影理论片| 成人国产精品免费观看| 91精品国产色综合久久| 一区二区三区在线视频免费| 日产国产欧美视频一区精品| 91美女视频网站| 国产午夜精品一区二区三区四区| 亚洲综合久久久| 北岛玲一区二区三区四区| 日韩精品一区二区在线观看| 亚洲成精国产精品女| 91影院在线免费观看| 国产欧美日韩中文久久| 精品一区二区三区在线播放| 欧美吞精做爰啪啪高潮| 一区视频在线播放| 国产另类ts人妖一区二区| 欧美一二三区精品| 日韩国产欧美三级| 欧美三级蜜桃2在线观看| 亚洲精品乱码久久久久| 不卡免费追剧大全电视剧网站| 久久夜色精品一区| 久久精品国产99国产| 日韩一区二区三区四区| 婷婷久久综合九色国产成人| 在线观看日韩电影| 一区二区三区中文字幕在线观看| 不卡欧美aaaaa| 一区在线观看免费| 99re热这里只有精品视频| 国产精品天天摸av网| 国产精品一区二区在线观看网站| 26uuuu精品一区二区| 狠狠狠色丁香婷婷综合激情| 26uuu国产日韩综合| 国产精品亚洲第一| 日本一区二区在线不卡| 成人小视频免费在线观看| 国产精品毛片久久久久久久| 成人av网站免费| 136国产福利精品导航| 色国产精品一区在线观看| 亚洲精品视频自拍| 欧美日韩国产精选| 视频一区二区欧美| 国产精品欧美精品| 成人av在线播放网站| 亚洲视频在线一区观看| 91国产免费观看| 日产国产高清一区二区三区 | 国产精品影视网| 国产精品久久久久久久裸模| www.亚洲精品| 亚洲一区二区四区蜜桃| 91精品国产一区二区| 国产在线精品一区二区夜色| 国产精品毛片无遮挡高清| 在线视频你懂得一区| 蜜桃av噜噜一区二区三区小说| 欧美大黄免费观看| 成人综合在线视频| 亚洲一二三专区| 精品国产乱码久久久久久闺蜜| 成人黄色国产精品网站大全在线免费观看 | 欧美性大战xxxxx久久久| 日本视频免费一区| 欧美韩国一区二区| 精品视频一区三区九区| 国产综合色产在线精品| 中文字幕一区二区三区在线不卡|