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

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

?? compublic.h

?? 在AUTOCAD環(huán)境下沿路線插入圖塊
?? H
字號(hào):
/**********************************************************************************
*
* 文件: <ComPublic.h>
*
* 環(huán)境: AutoCAD20000
* 功用: 通用程序接口
* 版本: 1.0 (2002)
* 編寫(xiě): 孔繁星  2002-07-08( 09:59:59 )
* 版權(quán): 南京李方軟件開(kāi)發(fā)有限公司(保留版權(quán)所有)
*
* E-mail:kfx2002@163.com
*
***********************************************************************************/
#if !defined(HDPROJECT_KFX_19800927_NANJINGLIFANGSOFT)
#define HDPROJECT_KFX_19800927_NANJINGLIFANGSOFT

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


#include <afx.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <ctype.h>
#include <math.h> 
#include "adesk.h"
#include "aced.h"
#include "adslib.h"
#include "acdb.h"
#include "dbsymtb.h"
#include "dbents.h"
#include "dbgroup.h"
#include "dbhatch.h"
#include "dbpl.h"		// for AcDbPolyline LWPOLYLINE
#include "dbxrecrd.h"
#include "dbelipse.h"
#include "geassign.h"
#include "gepnt2d.h"
#include "gepnt3d.h"
#include "gept2dar.h"	// for AcGePoint2dArray
#include "gevec2d.h"
#include "gevec3d.h"
#include "geplin2d.h"
#include "gemat3d.h"
#include "gevptar.h"
#include "rxdefs.h"
#include "rxregsvc.h"	// unlock application
#include "rxobject.h"
#include "rxregsvc.h"

#define CMD_off  {struct resbuf rBc;\
	ads_getvar("CMDECHO", &rBc);\
	rBc.resval.rint = (int) false;\
	ads_setvar("CMDECHO", &rBc);} 
#define CMD_on  {struct resbuf rBcc;\
	ads_getvar("CMDECHO", &rBcc);\
	rBcc.resval.rint = (int) true;\
	ads_setvar("CMDECHO", &rBcc);} 
#define PI  3.14159265358979323846
#define FG618 0.618033988749894848204586834365
#define FG382 0.381966011250105151795413165635
#define INFINITY 1.0e8
#define PARTICLE 1.0e-8
#define PER PI / 2.0
#define PER2 PI
#define PER3 PI / 2.0 * 3.0
#define DIM_DIST 5
//==============================小型函數(shù)類==========================================
#define Spoint(pt, x, y, z)  pt[0] = (x);  pt[1] = (y);  pt[2] = (z)//付值點(diǎn)
#define Cpoint(d, s)   d[0] = s[0];  d[1] = s[1];  d[2] = s[2]		//點(diǎn)復(fù)制
#define ELEMENTS(array) (sizeof(array)/sizeof((array)[0]))			//申請(qǐng)空間
#define D_TO_R(x) ((x) / 180.0 * PI)		//角度弧變
#define R_TO_D(x) ((x) / PI * 180)
#define EQ_2DPOINT(pt1, pt2) (pt1[X] = pt2[X], pt1[Y] = pt2[Y])		//2D點(diǎn)的復(fù)制
#define EQ_POINT(pt1, pt2) (pt1[X] = pt2[X], pt1[Y] = pt2[Y], pt1[Z] = pt2[Z])	//點(diǎn)的復(fù)制
#define XYZ_POINT(pt, x, y, z) (pt[X] = x, pt[Y] = y, pt[Z] = z)//付值點(diǎn)
#define XY_POINT(pt, x, y) (pt[X] = x, pt[Y] = y, pt[Z] = 0)//二點(diǎn)復(fù)制
#define XY_GEPOINT(pt, x, y) (pt[X] = x, pt[Y] = y)//二點(diǎn)復(fù)制
#define MAX(a,b) (((a) > (b)) ? (a) : (b))
#define MIN(a,b) (((a) < (b)) ? (a) : (b))
#define BOUND(no,lit1,lit2) (no > lit1 - PARTICLE && no < lit2 +\
			 PARTICLE || no > lit2 - PARTICLE && no < lit1 + PARTICLE)
#define XUAN(a,b) sqrt((a) * (a) + (b) * (b))
#define REDRAW 	CMD_off;ads_command(RTSTR,"REDRAW",NULL);CMD_on
typedef struct  {
	char str[10];
} myhandle;


/*##############################################
  #											   #
  #  擴(kuò)展數(shù)據(jù)函數(shù)  Modify 2002.4.10 by KFX     #
  #											   #
/*##############################################*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern struct resbuf *rbSeek(struct resbuf *rb, int id);

extern BOOL GetAppXdata(ads_name ent, char *apps, struct resbuf **entdata, struct resbuf **xdata);

extern void CpAdsName(ads_name Sname, ads_name &Rname);

extern char* GetNameHandle(ads_name ent);

extern char* GetIdHandle(AcDbObjectId entId);

extern BOOL GetEntType(ads_name name,int *type);

extern BOOL GetLineEP(ads_name entName,ads_point poStart,ads_point poEnd);

extern double GetScreenH();

extern BOOL AddXdata(AcDbObjectId ObjId, struct resbuf *rb1);

extern BOOL MakeGroup(AcDbObjectIdArray& objIds, char* pGroupName);

extern BOOL SetXRecord(CString strDictName, CString SXRecordName, struct resbuf *eb);

extern BOOL GetXRecord(CString strDictName, CString SXRecordName, struct resbuf **eb);

extern BOOL DelXRecord(CString strDictName, CString SXRecordName);
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



/*##############################################
  #											   #
  #  幾何計(jì)算函數(shù)  Modify 2002.4.10 by KFX     #
  #											   #
/*##############################################*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern BOOL GetLineJd(ads_point pt1,ads_point pt2,ads_point pt3,ads_point pt4,
				ads_point &jd,int bz);

extern int GetPerPoint(ads_point pt1,ads_point pt2,ads_point pt,ads_point &per,int bz);

extern int  GetAngPoint(ads_point pt1,ads_point pt2,ads_point pt,ads_point &per,double angle,int bz);

extern BOOL GetAngLine(ads_point pt1,ads_point pt2,double dist,
				int bz, double PerAngle,double PerLong,ads_point &rePoint,ads_point &Origin);

extern BOOL CoorSwitch(ads_point OriginBefor,ads_point OriginBehind,double angle,
				ads_point pt,ads_point &rpt);

extern BOOL EllipsEquation(ads_point ptOrigin,ads_point ptXFix,double EllA,double EllB,
					int iTurnBz,int iAmount,ads_point pt[]);

extern BOOL GetLineEquation(ads_point pt1, ads_point pt2, double &k, double &b);

extern BOOL LineJdEllipse(double k,double a,double b,int iTurnBz,ads_point &pt);

extern double GetAngle(ads_point pTop,ads_point pt1,ads_point pt2,int bz);

extern double ConvertFWJ(double a);

extern double ConvertPolar(double a);

extern double TidyFWJ(double a);

extern double ConvertPolar(double a);


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*##############################################
  #											   #
  #  圖層操作函數(shù)  Modify 2002.4.10 by KFX     #
  #											   #
/*##############################################*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern BOOL MakeNewLayer(CString LayerName,int clor,char *cLineFile,char* cLineType);

extern BOOL SetLayer(char* layername,int bLock,int bFrozen,BOOL bCur);
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*##############################################
  #											   #
  #  繪圖操作函數(shù)  Modify 2002.4.10 by KFX     #
  #											   #
/*##############################################*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern BOOL InsertDwgBlock(ads_point insertpt, double scale, double angle,CString m_formname);

extern AcDbObjectId insblock(char name[5],AcGePoint3d center,
					  int xy,double bl);

extern AcDbObjectId MakePoint(ads_point Pt1,char* layname);

extern AcDbObjectId MakeLine(ads_point Pt1,ads_point Pt2,int col,CString layname,struct resbuf *xData,BOOL draw);

extern AcDbObjectId MakeLineEx(ads_point pt1,ads_point pt2,double width,
			int col,char* layname,struct resbuf *xData,BOOL draw);

extern AcDbObjectId MakePline(AcGePoint3dArray ptArr,char* lay,double wid,
					   int col,struct resbuf *xData,BOOL draw);

extern AcDbObjectId MakePlineEx(int n,char* lay,ads_point pt[],double wid,
			int col,struct resbuf *xData,BOOL draw);

extern AcDbObjectId MakeCircle(ads_point pt,double r,int col,char* layname,struct resbuf *xData,BOOL draw);

extern AcDbObjectId MakeArc(ads_point pt,double r,double startAngle,double endAngle,
			int col,char* layname,struct resbuf *xData,BOOL draw);

extern AcDbObjectId MakeEllipse(ads_point ptCenter,ads_point ptNormal,ads_point ptMajor,
			double rRatio,double rStartParam,double rEndParam,int col,
			char* layname,struct resbuf *xData,BOOL draw);

extern AcDbObjectId FillInRegion(AcGePoint3dArray pt,int color,double Scale,char *lpszPatternName,
					char *strLayerName,struct resbuf *xData);

extern AcDbObjectId FillInRegionEx(int No, ads_point pt[],int color,double Scale,char *lpszPatternName,
			char *strLayerName,struct resbuf *xData);

extern AcDbObjectId FillInAnnulus(ads_point pt,double r1,double r2,int color,double Scale,
			char *lpszPatternName,char *strLayerName,struct resbuf *xData);

extern AcDbObjectId FillInDefine1(int No, ads_point pt[],ads_point ptC,double r1,int color,double Scale,
			char *lpszPatternName,char *strLayerName,struct resbuf *xData);

extern BOOL SetTextSys(char *strFileName,char *strSysFile,char *strFont,
			char *strBigFont,double rTextSize,double rXscale);

extern AcDbObjectId MakeText(ads_point pt,AcDb::TextHorzMode hm, AcDb::TextVertMode vm,char* Testr,char* Style,
			char* laname,double th,double Scale,int color,double angle,struct resbuf *xData,BOOL draw);

extern AcDbObjectId SetDimBz(char *strDimTexSys,char *strTexFileName,
			char *strTexFont,double rTexXScale,double rTextSize,
			char *strDimSys,int iDimColor,int iTextColor,
			double rDimexo ,double rDimexe,double rDimdli,
			double rDimgap ,double rDimasz,int iDimtad,
			int iDimtoh,int iDimtih ,char *strDimblk);

extern AcDbObjectId DimBzLine(ads_point pt1,ads_point pt2,int iTurnBz,double Dist,char *dimText,
			struct resbuf *xData,BOOL draw);

extern AcDbObjectId DimBzAngle(ads_point ptCenter,ads_point ptXLine1,ads_point ptXLine2,
			double DimDist,char *dimText,struct resbuf *xData,BOOL draw);

extern AcDbObjectId DimBzGrade(ads_point pt1,ads_point pt2,int type,int iTurn,double linLong,
						struct resbuf *xData,BOOL draw);

extern AcDbObjectId DimBzLeader(ads_point pt1,ads_point pt2,char *strText,
						struct resbuf *xData);

extern BOOL SetEntColor(ads_name ent,int newColor);
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*##############################################
  #											   #
  #  變換函數(shù)  Modify 2002.4.10 by KFX         #
  #											   #
/*##############################################*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern void PoTo3d(ads_point from, AcGePoint3d& to);

extern char *RtoS (double rNumber,int iUnit,int iPrec);

extern double StoR (char *strNumber,int iUnit);

extern char *ItoS (int s);

extern char *AtoS (double rAngle,int iUnit,int iPrec);

extern double StoA (char *strAngle);

extern CString CoverAngle(double a, INT iBz);

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*##############################################
  #											   #
  #  輔助函數(shù)  Modify 2002.4.10 by KFX         #
  #											   #
/*##############################################*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern BOOL SelWindow(ads_point &pt1,ads_point &pt2);

extern BOOL temFix(ads_point pt1,ads_point pt2,double LineLong,int color,int high);

extern void ShowFix(ads_point pt, double rFix);

extern BOOL OpenFileDlg(char* title,char* def,char* ext,char* file,int flag);
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*##############################################
  #											   #
  #  SDK擴(kuò)展   Modify 2002.4.10 by KFX         #
  #											   #
/*##############################################*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern void acutPolarEx(AcGePoint3d pt1, double angle, double len, AcGePoint3d& pt2);
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*##############################################
  #											   #
  #				DEBUG	       			       #
  #											   #
/*##############################################*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern int dxfCodeToDataType(int resType);

extern void dxfToStr(resbuf* rb, CString& dxfCodeStr, CString& valueStr);

extern void xdatalist(CString appname);

extern void PrintDXF(struct resbuf *eb);
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern int CStrToNum(CString strSource, double rData[]);

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_TESTDIALOG_H__1DB7E44C_8D95_11D2_B732_0080C72A6EDF__INCLUDED_)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩午夜精品电影| 国产女主播视频一区二区| 美腿丝袜在线亚洲一区| 亚洲乱码精品一二三四区日韩在线| 欧美sm美女调教| 欧美色男人天堂| 成人午夜免费视频| 国产精品一区在线观看你懂的| 日韩国产欧美视频| 三级影片在线观看欧美日韩一区二区| 亚洲欧美在线另类| 欧美激情一区二区三区四区| 日韩午夜激情电影| 日韩三级在线免费观看| 欧美美女直播网站| 91麻豆国产自产在线观看| 成人午夜电影网站| av资源网一区| 成人精品免费看| 粉嫩aⅴ一区二区三区四区五区| 国内久久精品视频| 天天色天天爱天天射综合| jvid福利写真一区二区三区| 欧美一级二级三级乱码| 欧美精品日韩精品| 欧美日韩国产高清一区二区 | 亚洲成人免费视频| 亚洲午夜三级在线| 亚洲动漫第一页| 日韩精品色哟哟| 男女性色大片免费观看一区二区| 日韩高清电影一区| 麻豆91免费观看| 国产在线看一区| 国产激情精品久久久第一区二区| 豆国产96在线|亚洲| 成人综合婷婷国产精品久久免费| 国产不卡视频一区| av在线一区二区| 色婷婷激情久久| 91成人免费在线视频| 欧美无砖专区一中文字| 欧美老年两性高潮| 欧美成人免费网站| 国产欧美日韩综合| 亚洲国产视频网站| 国产成人av电影免费在线观看| 在线观看av不卡| 欧美va亚洲va| 亚洲一区在线看| 国产乱国产乱300精品| 99精品欧美一区二区三区综合在线| 欧美丰满少妇xxxbbb| 国产精品你懂的在线欣赏| 亚洲成人激情综合网| 成人美女视频在线看| 91精品啪在线观看国产60岁| 高清beeg欧美| 正在播放亚洲一区| **欧美大码日韩| 国产一区激情在线| 911精品国产一区二区在线| 国产精品污www在线观看| 日韩精品亚洲一区二区三区免费| 成人高清免费观看| 欧美一区二区黄| 亚洲欧美一区二区三区国产精品| 国内精品第一页| 欧美日韩精品一区二区| 国产精品乱码妇女bbbb| 美国av一区二区| 欧美调教femdomvk| 日韩一区在线看| 丁香婷婷综合五月| 欧美一区二区三区影视| 悠悠色在线精品| fc2成人免费人成在线观看播放| 日韩欧美电影一二三| 亚洲成人免费视| 91免费版在线| 国产精品卡一卡二| 国产成人精品亚洲日本在线桃色| 日韩一区二区免费电影| 亚洲自拍偷拍欧美| 成人av影视在线观看| 久久久久综合网| 蜜臀va亚洲va欧美va天堂| 在线这里只有精品| 国产精品久久久久婷婷二区次 | 欧美电影影音先锋| 一区二区三区日韩精品| 99久久国产免费看| 中文字幕av一区二区三区免费看| 国产一区二区三区黄视频| 欧美一区二区三区在线观看| 调教+趴+乳夹+国产+精品| 在线观看免费亚洲| 亚洲一区二区在线播放相泽| 91丨九色丨蝌蚪富婆spa| 亚洲国产成人在线| 丁香激情综合五月| 久久久久久久久久美女| 国产在线视视频有精品| 日韩精品在线一区二区| 青草国产精品久久久久久| 69av一区二区三区| 日韩av午夜在线观看| 日韩亚洲欧美在线观看| 久久99久久99精品免视看婷婷| 欧美欧美欧美欧美| 丝袜a∨在线一区二区三区不卡| 欧美三级日韩在线| 日本在线不卡视频一二三区| 日韩一区二区在线看| 久久精品久久久精品美女| 337p粉嫩大胆色噜噜噜噜亚洲 | 欧洲亚洲国产日韩| 亚洲网友自拍偷拍| 在线成人小视频| 日本欧美大码aⅴ在线播放| 欧美一区二区大片| 狠狠狠色丁香婷婷综合久久五月| 国产日本一区二区| 99久久精品情趣| 亚洲成人自拍一区| 精品国内片67194| 国产91精品免费| 亚洲免费观看视频| 欧美猛男gaygay网站| 精品一区二区久久| 日韩一区有码在线| 欧美日韩高清不卡| 九九**精品视频免费播放| 中文字幕欧美激情| 在线观看日韩一区| 六月丁香婷婷久久| 国产精品美女视频| 欧美三级中文字幕| 国产一区二区三区免费观看| 亚洲婷婷综合色高清在线| 欧美探花视频资源| 国产一区二区三区久久悠悠色av| 亚洲人成精品久久久久久| 欧美福利一区二区| 成人亚洲一区二区一| 一区二区三区欧美日韩| 日韩欧美亚洲一区二区| 不卡视频在线看| 亚洲成av人片一区二区| 久久久亚洲精品石原莉奈| 99re热视频精品| 免费av网站大全久久| 国产精品免费人成网站| 7777精品伊人久久久大香线蕉| 成人午夜视频网站| 日韩精品福利网| 国产精品久久久久一区二区三区| 欧美疯狂做受xxxx富婆| 成人精品视频一区| 美女性感视频久久| 一区二区三区四区在线| www国产精品av| 欧美亚洲动漫精品| 国产ts人妖一区二区| 日韩主播视频在线| 中文字幕综合网| 精品福利一区二区三区免费视频| 在线观看一区二区精品视频| 国产成人鲁色资源国产91色综 | 国产一区免费电影| 亚洲mv在线观看| 国产精品久久国产精麻豆99网站| 日韩欧美国产麻豆| 日本高清不卡视频| 国产69精品久久久久777| 日本人妖一区二区| 亚洲精品视频在线观看免费| 国产亚洲精品福利| 日韩欧美一级二级三级久久久| 色素色在线综合| 成人激情综合网站| 国产精品456露脸| 免费在线观看日韩欧美| 亚洲一区二区三区在线播放| 中文在线一区二区| 欧美videos大乳护士334| 欧美美女网站色| 欧美日韩一区二区不卡| 色哟哟一区二区| 北岛玲一区二区三区四区| 国产高清在线精品| 精品午夜一区二区三区在线观看| 首页综合国产亚洲丝袜| 亚洲一区在线观看免费| 亚洲精品网站在线观看| 自拍偷拍国产精品| 中文字幕精品一区| 日本一区二区免费在线| 欧美高清在线视频| 日本一区二区成人|