CoreCommand 新增管道 ISO 图 PCF 导出功能: - EW_PCF:整个管道系统导出为单个 PCF 文件。 - EW_PCFSPLIT:按管道系统/连通子网拆分为多张 PCF。 内容完善: - 组件齐全:直管、管件(弯头/三通/变径/管帽等)、法兰、阀门、设备、支吊架。 - ITEM-CODE:按 等级+管径(+类型/类别) 查规格库,写出 ITEM-CODE/ITEM-DESCRIPTION/PIPING-SPEC; 弯头按实测夹角区分 90°/45°,阀门按 VLVTYPE 映射类别过滤。 - WELD:两侧接口连接类型均为焊接(0) 时生成焊口;法兰螺栓面不计焊口。 构建:cmakelists.txt 加入 pcf.cpp;StdArx.h 声明 EW_PCF/EW_PCFSPLIT 命令。
257 lines
5.5 KiB
C
257 lines
5.5 KiB
C
//
|
|
// StdArx.h : include file for ObjectARX/DBX include files
|
|
// this file is only included once by your stdafx.h
|
|
|
|
#if !defined(AFX_STDARX_H__7030E4C0_D4F8_4A8B_87E9_B55DFC380F52__INCLUDED_)
|
|
#define AFX_STDARX_H__7030E4C0_D4F8_4A8B_87E9_B55DFC380F52__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
|
|
|
|
//{{AFX_ARX_INC_SELECTED
|
|
//}}AFX_ARX_INC_SELECTED
|
|
|
|
//{{AFX_ARX_INC_OTHERS
|
|
//}}AFX_ARX_INC_OTHERS
|
|
//#include "AdskDMgr.h" // Utility class for document data
|
|
|
|
#include "AecDbEntityBase.h"
|
|
#include "AecDbCurveBase.h"
|
|
#include "AecDbEarthWorm.h"
|
|
#include "AecDbEarthWormFitting.h"
|
|
#include "AecDbPortRoom.h"
|
|
#include "AecDbVenDoghouse.h"
|
|
#include "AecDbPipeDoghouse.h"
|
|
#include "AecDbCableDoghouse.h"
|
|
#include "AecDbEscapeHatchHouse.h"
|
|
#include "AecDbXXXDoghouse.h"
|
|
#include "AecDbEarthWormFitting.h"
|
|
#include "MFCDbDwgFiler.h"
|
|
#include "AecNodeDoubleClickEdit.h"
|
|
#include "AecDbBuriedOutletDoghouse.h"
|
|
#include "AecDb3dRoadAxisLine.h"
|
|
#include "AecDbEwPipeBase.h"
|
|
#include "AecDbEwPipe.h"
|
|
#include "AecDbEwFlexiblePipe.h"
|
|
#include "AecDbShEarthWorm.h"
|
|
#include "AecDbEwCable.h"
|
|
#include "AecDbEwFitting.h"
|
|
#include "AecDbEwEquipment.h"
|
|
#include "AcDbProxyAcGiEntity.h"
|
|
#include "AecUnknownViewportDraw.h"
|
|
#include "AecUnknownViewportGeometry.h"
|
|
#include "AecDbConnectDoghouse.h"
|
|
#include "AecDbWall.h"
|
|
#include "AecDbSlab.h"
|
|
#include "AecDbColumn.h"
|
|
#include "AecDbTongWall.h"
|
|
#include "AecDbBeam.h"
|
|
#include "aecdbewpipedim.h"
|
|
#include "AecDbX3dPartEntity.h"
|
|
#include "AecDbSectionView.h"
|
|
#include "AecDbFlume.h"
|
|
#include "AecDbweir.h"
|
|
#include "AecDbSludgePipe.h"
|
|
#include "AecDbRiverGroove.h"
|
|
#include "AecDbGuardBar.h"
|
|
#include "AecDbLineStair.h"
|
|
#include "AecDbClimbStair.h"
|
|
#include "AecDbArcStair.h"
|
|
#include "AecDbZLineStair.h"
|
|
#include "AecDbBaseStair.h"
|
|
#include "AecDbLineSegStair.h"
|
|
#include "AecDbAscent.h"
|
|
#include "AecDbBalcony.h"
|
|
#include "AecDbPoolCell.h"
|
|
#include "AecDbRoof.h"
|
|
#include "AecDbOpening.h"
|
|
#include "AecDbGroupOpening.h"
|
|
#include "AecDbParamEquipment.h"
|
|
#include "AecDbHanger.h"
|
|
#include "AecDbHolder.h"
|
|
#include "AecDbHvacDuct.h"
|
|
#include "AecDbHvacFitting.h"
|
|
#include "AecDbECableTray.h"
|
|
#include "AecDbECFitting.h"
|
|
#include "AecDbBossHolder.h"
|
|
#include "AecInfCmdGrip.h"
|
|
#include "AecDbMultiPartEntity.h"
|
|
#include "AecDbLandForm.h"
|
|
#include "AecDb3dRoad.h"
|
|
#include "AecDb3dRoadFitting.h"
|
|
#include "AecDbBlackHoleEntity.h"
|
|
#include "AecDbWeir.h"
|
|
#include "AecDbextendedentity.h"
|
|
#include "AecDbXEquipment.h"
|
|
#include "AecDbPathSectionSymbDim.h"
|
|
#include "AecDbMRPLineStair.h"
|
|
#include "AecDbXBG.h"
|
|
#include "AecDbRoof.h"
|
|
#include "AecDbXDormerWindow.h"
|
|
#include "AecDbZLineXOpening.h"
|
|
#include "AecDbGlassCurtainWall.h"
|
|
#include "AecDbWell.h"
|
|
#include "AecDbTerrain.h"
|
|
#include "AecDbArcSegStair.h"
|
|
#include "AecDbParaLlelStair.h"
|
|
#include "AecDbCornerStair.h"
|
|
#include "AecDbDoubleMulStair.h"
|
|
#include "AecDbScissorsStair.h"
|
|
#include "AecDbCrossStair.h"
|
|
#include "AecDbTriangleStair.h"
|
|
#include "AecDbRectCornerStair.h"
|
|
#include "AecDbAssembleWell.h"
|
|
#include "AecDbXStep.h"
|
|
#include "AecDbXApron.h"
|
|
#include "AcDbXFloorFrame.h"
|
|
#include "AecFloorViewDataRecord.h"
|
|
#include "AecDbDirPosition.h"
|
|
#include "AecDbInsulation.h"
|
|
#include "AecDbPipeHanger.h"
|
|
|
|
// Declare it as an extern here so that it
|
|
// becomes available in all modules
|
|
|
|
//{{AFX_ARX_FUNC
|
|
void EW_CSGLCmdFnc();
|
|
void EW_SPPSCmdFnc();
|
|
void EW_CZPSCmdFnc();
|
|
void EW_ZJPSCmdFnc();
|
|
void EW_ZTSTCmdFnc();
|
|
void EW_EWSXCmdFnc();
|
|
void EW_EWDXCmdFnc();
|
|
void EW_ZDSXCmdFnc();
|
|
void EW_3DPLCmdFnc();
|
|
void EW_STLOUTCmdFnc();
|
|
void EW_SALOUTCmdFnc();
|
|
void EW_PDWGOUTCmdFnc();
|
|
void EW_IGSOUTCmdFnc();
|
|
void EW_PCFCmdFnc();
|
|
void EW_PCFSPLITCmdFnc();
|
|
void EW_GLMYCmdFnc();
|
|
void EW_ENODECmdFnc();
|
|
void EW_CTRLVIEWCmdFnc();
|
|
void EW_CorTest();
|
|
void EW_TXCJCmd();
|
|
void EW_TXQGCmd();
|
|
void HVAC_TESTCmd();
|
|
void ELCB_TESTCmd();
|
|
void HVAC_FTSTCmd();
|
|
void PQ_TESTCmd();
|
|
void EW_CO_QSFX();
|
|
void EW_SetTransparency();
|
|
void EW_SZDLCmdFnc();
|
|
void EW_XZDLCmdFnc();
|
|
void EW_MSEGECmdFnc();
|
|
void EW_MSEGGCmdFnc();
|
|
void EW_SEGOFFSETCmdFnc();
|
|
void EW_GLQJCmdFnc();
|
|
void EW_GLRHCmdFnc();
|
|
void EW_EWTTCmdFnc();
|
|
void EW_TTGXCmdFnc();
|
|
void EW_SWTTCmdFnc();
|
|
void EW_DBTLCmdFnc();
|
|
void EW_LOFTCmdFnc();
|
|
void EW_TMXSCmdFnc();
|
|
void EW_STTTCmdFnc();
|
|
void EW_STTT2CmdFnc();
|
|
void EW_BimInfoCmdFnc();
|
|
void PL_JGSTCmdFnc();
|
|
void PL_SWRHCmdFnc();
|
|
void PL_WallCmdFnc();
|
|
void PL_QTFYCmdFnc();
|
|
void PL_GYSTCmdFnc();
|
|
void PL_ZCMCCmdFnc();
|
|
void PL_MQSXCmdFnc();
|
|
void PL_QMSXCmdFnc();
|
|
void PL_PMPSCmdFnc();
|
|
void PL_TQLKCmdFnc();
|
|
void PL_TQBXCmdFnc();
|
|
void CO_DLJCCmdFnc();
|
|
void CO_DLQCCmdFnc();
|
|
void CO_RGCSCmdFnc();
|
|
void CO_CKSXCmdFnc();
|
|
void CO_LockCheckout();
|
|
void CO_LockCheckin();
|
|
void CO_AECXCmdFnc();
|
|
void CO_DelProxyEntity();
|
|
|
|
//发送提资
|
|
void CO_FSTZCmdFnc();
|
|
|
|
//接收提资
|
|
void CO_JSTZCmdFnc();
|
|
|
|
//提资记录
|
|
void CO_TZJLCmdFnc();
|
|
void CO_TZJLCmdFncEx();
|
|
|
|
//建数据库
|
|
void CO_JSJKCmdFnc();
|
|
|
|
//mdb->db
|
|
void CO_MDB2DBCmd();
|
|
|
|
//连接测试
|
|
void CO_LJCSCmdFnc();
|
|
|
|
//协同
|
|
void CO_ZHDLCmdFnc();
|
|
|
|
void CO_SCWJCmdFnc();
|
|
|
|
void CO_XZWJCmdFnc();
|
|
|
|
void CO_XMZLCmdFnc();
|
|
|
|
//图纸会议
|
|
void CO_TZHYCmdFnc();
|
|
|
|
//剖切隐藏
|
|
void CO_PQYCCmdFnc();
|
|
|
|
//开洞窥视
|
|
void CO_KDKSCmdFnc();
|
|
|
|
void CO_LockStatus();
|
|
|
|
void CO_EXPORT();
|
|
void CO_JHXX();
|
|
void SKPGRPReadStl();
|
|
|
|
//单提三维
|
|
void CO_DTSWCmdFnc();
|
|
void CO_TQYXCmdFnc();
|
|
|
|
// 空命令
|
|
void CO_EmptyCmd();
|
|
|
|
void CO_SHMirror();
|
|
|
|
void CO_SJQYCmd();
|
|
|
|
void CO_BlockTools();
|
|
|
|
void CO_EntGet();
|
|
|
|
void CO_EXPORTLAYER();
|
|
|
|
void CO_XGSX();
|
|
|
|
void CO_ZJSTCmd();
|
|
|
|
void CO_YBKJCmd();
|
|
|
|
void CO_BLKRECZ();
|
|
void CO_BLKRESD();
|
|
|
|
//AecDb3dRoadAxisLine测试
|
|
void CO_LXCSCmdFnc();
|
|
void CO_DRALCmdFnc();
|
|
void CO_SMLCmdFnc();
|
|
void JBDWCmdFnc();
|
|
void SBTKCmdFnc();
|
|
#endif
|