📄 createdbobj.h
字号:
#ifndef CREATE_DBOBJ_H
#define CREATE_DBOBJ_H
//////////////////////////////////////////////////////////////////////////
//
// 与创建Db对象的函数
//
// Note:
// 1. 所有创建的Db对象都没有加入数据库中, 创建成功后有必要释放
// 对象内存空间。
//
//////////////////////////////////////////////////////////////////////////
#include "TypeDef.h"
#ifdef _DBXEXP_
#define DLLIMPEXP __declspec(dllexport)
#else
#define DLLIMPEXP
#endif
/*
* Purpose:
* create a spline entity.
* Argument:
* crv [in], AcGeNurbCurve3d entity.
* spl [out], returned spline pointer.
* Return:
* Acad::eOk, 成功.
* Acad::eNotNewlyCreated, 给出的参数不能创建相应的实体
* Acad::eDegenerateGeometry, 曲线为退化实体
*/
extern DLLIMPEXP Acad::ErrorStatus
createSpline(const AcGeNurbCurve3d& crv, AcDbSpline*& spl);
/*
* Purpose:
* create a spline entity.
* Argument:
* crv [in], AcGeNurbCurve2d entity.
* spl [out], returned spline pointer.
* z [in], z-axis coordinate, default=0.0f.
* Return:
* Acad::eOk, 成功.
* Acad::eNotNewlyCreated, 给出的参数不能创建相应的实体
* Acad::eDegenerateGeometry, 曲线为退化实体
*/
extern DLLIMPEXP Acad::ErrorStatus
createSpline(const AcGeNurbCurve2d& crv, AcDbSpline*& spl, double z=0);
/*
* Purpose:
* create a spline entity.
* Argument:
* crv [in], 3d points.
* spl [out], returned spline pointer.
* Return:
* Acad::eOk, 成功.
* Acad::eNotNewlyCreated, 给出的参数不能创建相应的实体
* Acad::eDegenerateGeometry, 曲线为退化实体
*/
extern DLLIMPEXP Acad::ErrorStatus
createSpline(const AcGePoint3dArray& crv, AcDbSpline*& spl);
/*
* Purpose:
* create a spline entity.
* Argument:
* crv [in], 2d points.
* spl [out], returned spline pointer.
* z [in], z-axis coordinate, default=0.0f.
* Return:
* Acad::eOk, 成功.
* Acad::eNotNewlyCreated, 给出的参数不能创建相应的实体
* Acad::eDegenerateGeometry, 曲线为退化实体
*/
extern DLLIMPEXP Acad::ErrorStatus
createSpline(const AcGePoint2dArray& crv, AcDbSpline*& spl, double z=0);
/*
* Purpose:
* 从Loop2d创建Region对象.
* Argument:
* loop2d [in], loop2d.
* pRg [out], 创建的region对象指针.
* genType [in], 1使用spline创建Loop, 2使用polyline创建loop, 3使用line
* z [in], z-axis coordinate, default=0.0f.
* Return:
* Acad::eOk, 成功.
* Acad::eNotNewlyCreated, 给出的参数不能创建相应的实体
*/
extern DLLIMPEXP Acad::ErrorStatus
createRegion(const ChGeLoop2d& loop,AcDbRegion*& pRg, int genType=1, double z=0);
#endif // CREATE_DBOBJ_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -