surfdfun.h
来自「能在MDT5/6环境下对已经存在地曲面进行全部和局部区域展开」· C头文件 代码 · 共 60 行
H
60 行
#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 + =
减小字号Ctrl + -
显示快捷键?