📄 surfdfun.h
字号:
#ifndef SURFD_FUN_H
#define SURFD_FUN_H
#include "ChDbSurfD.h"
const static char * appName = "ChDbSurfD";
const static char * SURFD_DICT = "SurfDDict";
const static char * SURFD_DICT_RECORD_PRE = "D";
const static char * SURFD_DICT_INDEX = "Index";
const static char * SURF_CLASS_NAME = "AcAsSurfBody";
const static char * SURF_DXF_NAME = "ASSURFACE";
/*
* 创建曲面展开字典
* In:
* AcDbDictionary *pDict : 字典指针
* Ret:
* Acad::eOk 成功创建,否则失败
*/
extern Acad::ErrorStatus
createSurfDDict(AcDbDictionary *pDict=NULL);
/*
* 向曲面展开字典中添加entry
* In:
* ChDbSurfD* pObj : 要添加的对象指针
* AcDbDictionary *pDict : 字典指针,如果为NULL则自动寻找该字典
* Ret:
* Acad::eOk 成功创建,否则失败
*/
extern Acad::ErrorStatus
addSurfDDictEntry(ChDbSurfD* pObj, AcDbDictionary *pDict=NULL);
/*
* 删除曲面展开字典中entry
* In:
* ChDbSurfD* pObj : 要删除的对象指针
* AcDbDictionary *pDict : 字典指针,如果为NULL则自动寻找该字典
* Ret:
* Acad::eOk 成功创建,否则失败
*/
extern Acad::ErrorStatus
deleteSurfDDictEntry(ChDbSurfD* pObj, AcDbDictionary *pDict=NULL);
/*
* 从展开平面获取曲面展开对象
* In:
* const AcDbObject *pMainObj : 展开平面对象指针
* AcDb::OpenMode mode : 展开对象打开模式
* Out:
* ChDbSurfD*& pSurfDObj : 展开对象指针
* Ret:
* Acad::eOk 成功创建,否则失败
*/
extern Acad::ErrorStatus
getSurfDObjFromMainObj(const AcDbObject *pMainObj,
ChDbSurfD*& pSurfDObj,
AcDb::OpenMode mode=AcDb::kForRead);
#endif // SURFD_FUN_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -