BIMHome v1.0.0
BIMHome接口文档说明
IDrawDXFTemplate.h
浏览该文件的文档.
1/************************************************************************
2* @file IDrawDXFTemplate.h
3*
4* @brief 加载图纸模版接口类
5*
6* @details 加载图纸模版接口类
7*
8* @author
9*
10* @version 1.0
11*
12* @date 2025-6-3
13*
14* @license 北京华科软科技有限公司
15*
16*************************************************************************/
17
18#ifndef BIMHOMEAPP_APP_IDRAWDXFTEMPLATE_H
19#define BIMHOMEAPP_APP_IDRAWDXFTEMPLATE_H
20
21#include "BHGlobal.h"
22#include <iostream>
23#include <string>
24#include <vector>
25#include <set>
26
27namespace App {
28 class IDocument;
29 class IDocumentObject;
30 class AppDocObserverDelegate;
31}
32
33namespace TechDraw
34{
35 class TechDrawExport IDrawDXFTemplate
36 {
37 public:
46 const std::string name,
47 const std::string templateName);
48
50 void* pAppDocDelegate = nullptr,
51 void* pGuiDocDelegate = nullptr,
52 const char* Name = nullptr);
53
55
56 virtual void setTemplate(const std::string templateName) = 0;
57
58 };
59}
60
61#endif // BIMHOMEAPP_APP_IDRAWDXFTEMPLATE_H
文档接口类
Definition IDocument.h:43
Definition IDocumentObject.h:35
static App::IDocumentObject * create(App::IDocument *pDoc, const std::string name, const std::string templateName)
创建绘制页
virtual void setTemplate(const std::string templateName)=0
static App::IDocumentObject * create(App::IDocument *pDoc, void *pAppDocDelegate=nullptr, void *pGuiDocDelegate=nullptr, const char *Name=nullptr)
Definition IDrawDXFTemplate.h:36
Definition BaseFigureFactory.h:28
Definition ArrowPropEnum.h:26