FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
_impl_include/acdb17/CommonHeader.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19#include "Global Enums.h"
20#include "Global Structs.h"
21#include "Global Unions.h"
22#include "AFILE.h"
23#include "AFileAdapter.h"
24#include "AcAngleConstraint.h"
25#include "AcAp.h"
26#include "AcAuditInfo.h"
27#include "AcAxDocLock.h"
29#include "AcCharSetInfo.h"
30#include "AcCmColor.h"
31#include "AcCmColorBase.h"
32#include "AcCmComplexColor.h"
33#include "AcCmEntityColor.h"
34#include "AcCmTransparency.h"
35#include "AcCodePage.h"
40#include "AcConstrainedArc.h"
43#include "AcConstrainedCircle.h"
45#include "AcConstrainedCurve.h"
50#include "AcConstrainedLine.h"
51#include "AcConstrainedPoint.h"
53#include "AcConstrainedSpline.h"
55#include "AcConverter.h"
56#include "AcDb.h"
58#include "AcDb2dPolyline.h"
59#include "AcDb2dVertex.h"
61#include "AcDb3dPolyline.h"
63#include "AcDb3dSolid.h"
70#include "AcDbAlignment.h"
72#include "AcDbAnnoEntityPE.h"
73#include "AcDbAnnoHatchPE.h"
77#include "AcDbAnnotationScale.h"
83#include "AcDbAppEntityGrips.h"
85#include "AcDbArc.h"
86#include "AcDbArcDimension.h"
88#include "AcDbArrows.h"
90#include "AcDbAssocAction.h"
91#include "AcDbAssocActionBody.h"
93#include "AcDbAssocDependency.h"
99#include "AcDbAssocManager.h"
100#include "AcDbAssocNetwork.h"
109#include "AcDbAssocVariable.h"
110#include "AcDbAttribute.h"
112#include "AcDbAuditInfo.h"
113#include "AcDbAuditRecreatePE.h"
123#include "AcDbBlockAction.h"
131#include "AcDbBlockArrayAction.h"
135#include "AcDbBlockBegin.h"
137#include "AcDbBlockElement.h"
140#include "AcDbBlockEnd.h"
141#include "AcDbBlockFlipAction.h"
143#include "AcDbBlockFlipGrip.h"
147#include "AcDbBlockGrip.h"
148#include "AcDbBlockGripEntity.h"
150#include "AcDbBlockIterator.h"
151#include "AcDbBlockLinearGrip.h"
157#include "AcDbBlockLookupGrip.h"
161#include "AcDbBlockMoveAction.h"
164#include "AcDbBlockParameter.h"
168#include "AcDbBlockPolarGrip.h"
174#include "AcDbBlockRefContext.h"
175#include "AcDbBlockReference.h"
186#include "AcDbBlockScaleAction.h"
188#include "AcDbBlockSpace.h"
191#include "AcDbBlockTable.h"
193#include "AcDbBlockTableRecord.h"
199#include "AcDbBlockXYGrip.h"
201#include "AcDbBlockXYParameter.h"
203#include "AcDbBody.h"
204#include "AcDbBreakData.h"
205#include "AcDbBreakPointRef.h"
208#include "AcDbCircle.h"
209#include "AcDbClassIterator.h"
210#include "AcDbColor.h"
215#include "AcDbCurve.h"
216#include "AcDbCustomOsnapInfo.h"
217#include "AcDbDataAdapter.h"
220#include "AcDbDataCell.h"
221#include "AcDbDataColumn.h"
222#include "AcDbDataLink.h"
223#include "AcDbDataLinkManager.h"
224#include "AcDbDataTable.h"
225#include "AcDbDatabase.h"
226#include "AcDbDatabaseReactor.h"
227#include "AcDbDate.h"
228#include "AcDbDeepCloneFiler.h"
229#include "AcDbDgnDefinition.h"
230#include "AcDbPdfDefinition.h"
231#include "AcDbDgnFile.h"
232#include "AcDbDgnHost.h"
233#include "AcDbDgnIO.h"
234#include "AcDbDgnItem.h"
235#include "AcDbDgnRefFileRepath.h"
236#include "AcDbDgnReference.h"
239#include "AcDbDictionary.h"
241#include "AcDbDictionaryVar.h"
243#include "AcDbDimArrows.h"
244#include "AcDbDimAssoc.h"
245#include "AcDbDimStyleTable.h"
248#include "AcDbDimension.h"
252#include "AcDbDummyDwgFiler.h"
253#include "AcDbDwfDefinition.h"
254#include "AcDbDwfReference.h"
255#include "AcDbDwgFiler.h"
256#include "AcDbDwgUndoFiler.h"
257#include "AcDbDwgZombieGuts.h"
258#include "AcDbDxfFiler.h"
259#include "AcDbDxfInController.h"
260#include "AcDbDxfZombieGuts.h"
261#include "AcDbDxfinParser.h"
265#include "AcDbDynamicUCSPE.h"
266#include "AcDbEcsPE.h"
267#include "AcDbEllipse.h"
268#include "AcDbEntity.h"
271#include "AcDbEntityReactor.h"
272#include "AcDbEntityReactor2.h"
273#include "AcDbEvalConnectable.h"
274#include "AcDbEvalContext.h"
276#include "AcDbEvalContextPair.h"
277#include "AcDbEvalEdgeInfo.h"
278#include "AcDbEvalExpr.h"
279#include "AcDbEvalGraph.h"
280#include "AcDbEvalVariant.h"
281#include "AcDbEventImp.h"
287#include "AcDbExtents.h"
288#include "AcDbExtents2d.h"
289#include "AcDbExtrudedSurface.h"
290#include "AcDbFace.h"
291#include "AcDbFaceRecord.h"
292#include "AcDbFcf.h"
294#include "AcDbField.h"
296#include "AcDbFiler.h"
297#include "AcDbFilter.h"
298#include "AcDbFilterStack.h"
300#include "AcDbFontTable.h"
303#include "AcDbFrame.h"
304#include "AcDbFullSubentPath.h"
305#include "AcDbGeoData.h"
306#include "AcDbGetset.h"
307#include "AcDbGlobals.h"
308#include "AcDbGraph.h"
309#include "AcDbGraphNode.h"
310#include "AcDbGraphStack.h"
311#include "AcDbGroup.h"
312#include "AcDbHandle.h"
313#include "AcDbHandleTable.h"
315#include "AcDbHatch.h"
318#include "AcDbHeader.h"
319#include "AcDbHeaderSpaceData.h"
320#include "AcDbHelix.h"
321#include "AcDbHomeView.h"
325#include "AcDbIdBuffer.h"
326#include "AcDbIdMapping.h"
327#include "AcDbIdMappingIter.h"
328#include "AcDbIdPair.h"
329#include "AcDbImage.h"
330#include "AcDbIndex.h"
332#include "AcDbIndexUpdateData.h"
334#include "AcDbInterferencePE.h"
335#include "AcDbLayerFilter.h"
336#include "AcDbLayerIndex.h"
340#include "AcDbLayerTable.h"
342#include "AcDbLayerTableRecord.h"
343#include "AcDbLayout.h"
344#include "AcDbLayoutLastData.h"
345#include "AcDbLayoutManagerImp.h"
347#include "AcDbLeader.h"
350#include "AcDbLeaderObjectPE.h"
351#include "AcDbLine.h"
352#include "AcDbPathRef.h"
353#include "AcDbVertexRef.h"
354#include "AcDbSubentRef.h"
355#include "AcDbEdgeRef.h"
356#include "AcDbFaceRef.h"
357#include "AcDbLinetypeTable.h"
360#include "AcDbLinkedData.h"
361#include "AcDbLinkedTableData.h"
362#include "AcDbLockReactor.h"
363#include "AcDbLoftOptions.h"
364#include "AcDbLoftedSurface.h"
366#include "AcDbLongTransaction.h"
367#include "AcDbLookupColumnDesc.h"
368#include "AcDbLookupInterval.h"
369#include "AcDbLookupRange.h"
370#include "AcDbMInsertBlock.h"
371#include "AcDbMLeader.h"
373#include "AcDbMLeaderStyle.h"
374#include "AcDbMText.h"
377#include "AcDbMainVectorInfo.h"
379#include "AcDbManifestInfo.h"
380#include "AcDbMatchProperties.h"
381#include "AcDbMaterial.h"
382#include "AcDbMline.h"
383#include "AcDbMPolygon.h"
384#include "AcDbMlineStyle.h"
385#include "AcDbNavGlobal.h"
387#include "AcDbNurbSurface.h"
388#include "AcDbObject.h"
389#include "AcDbObjectContext.h"
410#include "AcDbObjectContextPE.h"
414#include "AcDbObjectId.h"
415#include "AcDbObjectIdGraph.h"
417#include "AcDbObjectIterator.h"
418#include "AcDbObjectReactor.h"
419#include "AcDbObjectReactor2.h"
420#include "AcDbOcEventReactor.h"
421#include "AcDbOle2Frame.h"
423#include "AcDbOleFrame.h"
426#include "AcDbOsnapPointRef.h"
427#include "AcDbOwnerFiler.h"
436#include "AcDbPasswordedFile.h"
437#include "AcDbPathname.h"
439#include "AcDbPlaceHolder.h"
440#include "AcDbPlaneSurface.h"
441#include "AcDbPlotSettings.h"
443#include "AcDbPoint.h"
444#include "AcDbPointRef.h"
445#include "AcDbPolyFaceMesh.h"
447#include "AcDbPolygonMesh.h"
449#include "AcDbPolyline.h"
450#include "AcDbPolylineSpace.h"
452#include "AcDbProxyEntity.h"
454#include "AcDbProxyObject.h"
455#include "AcDbQueue.h"
456#include "AcDbQueueIter.h"
460#include "AcDbRadialDimension.h"
464#include "AcDbRay.h"
465#include "AcDbRecompositionSet.h"
466#include "AcDbRecoverCallBack.h"
467#include "AcDbRegAppTable.h"
470#include "AcDbRegion.h"
472#include "AcDbRevolveOptions.h"
473#include "AcDbRevolvedSurface.h"
474#include "AcDbRotatedDimension.h"
475#include "AcDbSSet.h"
476#include "AcDbScale.h"
477#include "AcDbSection.h"
478#include "AcDbSectionManager.h"
480#include "AcDbSectionSettings.h"
481#include "AcDbSelectGrip.h"
482#include "AcDbSequenceEnd.h"
483#include "AcDbServices.h"
484#include "AcDbShBoolean.h"
485#include "AcDbShBox.h"
486#include "AcDbShBrep.h"
487#include "AcDbShChamfer.h"
488#include "AcDbShCone.h"
489#include "AcDbShCylinder.h"
490#include "AcDbShExtrusion.h"
491#include "AcDbShFillet.h"
492#include "AcDbShHistory.h"
493#include "AcDbShHistoryNode.h"
494#include "AcDbShLoft.h"
495#include "AcDbShPrimitive.h"
496#include "AcDbShPyramid.h"
497#include "AcDbShRevolve.h"
498#include "AcDbShSphere.h"
499#include "AcDbShSubentColor.h"
500#include "AcDbShSubentMaterial.h"
501#include "AcDbShSweep.h"
502#include "AcDbShTorus.h"
503#include "AcDbShWedge.h"
504#include "AcDbShape.h"
505#include "AcDbSolid.h"
506#include "AcDbSortentsTable.h"
507#include "AcDbSpace.h"
508#include "AcDbSpaceIterator.h"
509#include "AcDbSpatialFilter.h"
510#include "AcDbSpatialIndex.h"
513#include "AcDbSpline.h"
514#include "AcDbStub.h"
515#include "AcDbSubEntityTraits.h"
516#include "AcDbSubHyperlink.h"
518#include "AcDbSurface.h"
519#include "AcDbSweepOptions.h"
520#include "AcDbSweptSurface.h"
521#include "AcDbSymbolTable.h"
524#include "AcDbSymbolUtilities.h"
525#include "AcDbSystemInternals.h"
526#include "AcDbTable.h"
527#include "AcDbTableContent.h"
528#include "AcDbTableIterator.h"
529#include "AcDbTableStyle.h"
530#include "AcDbTableTemplate.h"
531#include "AcDbText.h"
533#include "AcDbTextStyleTable.h"
536#include "AcDbThumbnailImage.h"
537#include "AcDbTrace.h"
538#include "AcDbTraitsState.h"
540#include "AcDbUCSTable.h"
541#include "AcDbUCSTableIterator.h"
542#include "AcDbUCSTableRecord.h"
544#include "AcDbUnderlayFile.h"
545#include "AcDbUnderlayHost.h"
546#include "AcDbUnderlayItem.h"
548#include "AcDbPdfReference.h"
549#include "AcDbUndoController.h"
550#include "AcDbUndoEdReactor.h"
551#include "AcDbVXTable.h"
552#include "AcDbVXTableIterator.h"
553#include "AcDbVXTableRecord.h"
554#include "AcDbVbaProject.h"
555#include "AcDbVectorInfo.h"
556#include "AcDbVertex.h"
557#include "AcDbViewDefinition.h"
558#include "AcDbViewTable.h"
560#include "AcDbViewTableRecord.h"
561#include "AcDbViewport.h"
562#include "AcDbViewportTable.h"
565#include "AcDbVisualStyle.h"
566#include "AcDbWblockCloneFiler.h"
567#include "AcDbXData.h"
568#include "AcDbXObject.h"
569#include "AcDbXline.h"
570#include "AcDbXrecord.h"
571#include "AcDbXrecordIterator.h"
572#include "AcDbXrefGraph.h"
573#include "AcDbXrefGraphNode.h"
574#include "AcDbXrefObjectId.h"
575#include "AcDbZombieArray.h"
576#include "AcDbZombieEntity.h"
577#include "AcDbZombieGuts.h"
578#include "AcDbZombieObject.h"
579#include "AcDistanceConstraint.h"
580#include "AcDwgFileHandle.h"
585#include "AcExplicitConstraint.h"
586#include "AcFd.h"
587#include "AcFdFieldEngine.h"
588#include "AcFdFieldEvaluator.h"
589#include "AcFdFieldEvaluator2.h"
591#include "AcFdFieldReactor.h"
592#include "AcFdFieldResult.h"
593#include "AcFdFieldValue.h"
594#include "AcFdImp.h"
596#include "AcFixedConstraint.h"
597#include "AcG2SmoothConstraint.h"
598#include "AcGeomConstraint.h"
599#include "AcGiCommandBuffer.h"
600#include "AcGiCommonDraw.h"
601#include "AcGiContext.h"
602#include "AcGiContextualColors.h"
604#include "AcGiDisplayStyle.h"
607#include "AcGiDrawable.h"
608#include "AcGiDrawableTraits.h"
609#include "AcGiEdgeData.h"
610#include "AcGiEdgeStyle.h"
611#include "AcGiEntityDrawHook.h"
612#include "AcGiFaceData.h"
613#include "AcGiFaceStyle.h"
614#include "AcGiGenericTexture.h"
615#include "AcGiGeometry.h"
616#include "AcGiGlyph.h"
620#include "AcGiImageFileTexture.h"
621#include "AcGiImageTexture.h"
622#include "AcGiLightAttenuation.h"
623#include "AcGiLightTraits.h"
624#include "AcGiLineAttrUtils.h"
625#include "AcGiLinetypeEngine.h"
626#include "AcGiMapper.h"
627#include "AcGiMarbleTexture.h"
628#include "AcGiMaterialColor.h"
629#include "AcGiMaterialMap.h"
630#include "AcGiMaterialTexture.h"
631#include "AcGiMaterialTraits.h"
632#include "AcGiMaterialTraits2.h"
636#include "AcGiNonEntityTraits.h"
637#include "AcGiPointLightTraits.h"
642#include "AcGiShadowParameters.h"
645#include "AcGiSkyParameters.h"
647#include "AcGiSpotLightTraits.h"
648#include "AcGiSpotLightTraits2.h"
650#include "AcGiSubEntityTraits.h"
651#include "AcGiTextEngine.h"
652#include "AcGiTextStyle.h"
654#include "AcGiVariant.h"
655#include "AcGiVertexData.h"
656#include "AcGiViewport.h"
657#include "AcGiViewportDraw.h"
658#include "AcGiViewportGeometry.h"
660#include "AcGiViewportTraits.h"
661#include "AcGiViewportTraits2.h"
662#include "AcGiVisualStyle.h"
664#include "AcGiWebLightTraits.h"
665#include "AcGiWoodTexture.h"
666#include "AcGiWorldDraw.h"
667#include "AcGiWorldGeometry.h"
668#include "AcGiWorldGeometry2.h"
669#include "AcGiPolyline.h"
670#include "AcHatchBoundaryLoop.h"
671#include "AcHatchBoxArray.h"
672#include "AcHatchGraphEdge.h"
673#include "AcHatchPatLine.h"
674#include "AcHeapOperators.h"
675#include "AcHelpParameter.h"
677#include "AcHsUtil.h"
678#include "AcInputFile.h"
679#include "AcIntsCalcHelper.h"
682#include "AcLyLayerFilter.h"
683#include "AcLyLayerGroup.h"
684#include "AcLyXrefFilter.h"
685#include "AcLyXrefFilterNode.h"
686#include "AcMTE.h"
687#include "AcMTELock.h"
688#include "AcMTEManager.h"
689#include "AcMTEMutex.h"
690#include "AcMTEWorker.h"
691#include "AcMidPointConstraint.h"
693#include "AcNameToHdrMethod.h"
694#include "AcNormalConstraint.h"
695#include "AcOutputFile.h"
696#include "AcParallelConstraint.h"
701#include "AcRx.h"
702#include "AcRxClass.h"
703#include "AcRxClassDictionary.h"
704#include "AcRxDLinkerReactor.h"
705#include "AcRxDictionary.h"
707#include "AcRxDynamicLinker.h"
708#include "AcRxEvent.h"
709#include "AcRxEventReactor.h"
710#include "AcRxGenHand.h"
711#include "AcRxGenLinkedList.h"
713#include "AcRxGenTableEntry.h"
714#include "AcRxImpClass.h"
715#include "AcRxImpDynamicLinker.h"
716#include "AcRxImpKernel.h"
722#include "AcRxImpSetIterator.h"
723#include "AcRxIterator.h"
724#include "AcRxKernel.h"
725#include "AcRxObject.h"
726#include "AcRxProtocolReactor.h"
732#include "AcRxService.h"
733#include "AcRxSet.h"
734#include "AcRxTextString.h"
736#include "AcString.h"
737#include "AcStringBuf.h"
738#include "AcStringImp.h"
740#include "AcTableInt.h"
741#include "AcTangentConstraint.h"
742#include "AcTimeStamp.h"
743#include "AcTransaction.h"
744#include "AcTransactionManager.h"
745#include "AcTransactionReactor.h"
746#include "AcUnderlayLayer.h"
747#include "AcUtil.h"
748#include "AcValue.h"
749#include "AcVerticalConstraint.h"
750#include "AcXrecRoundTrip.h"
751#include "AcadApp.h"
752#include "AcadAppInfo.h"
753#include "AcadAppInfo2.h"
754#include "AcadAppInfoImp.h"
755#include "AcadAppRegistry.h"
756#include "AcadAppRegistryImp.h"
757#include "AcadInternalServices.h"
758#include "AdXREFString.h"
759#include "AnnoDrawHelper.h"
760#include "AnnotativeData.h"
761#include "BagInFiler.h"
762#include "BagOutFiler.h"
763#include "BaseDxfInFiler.h"
764#include "CAcAxOleLinkManager.h"
765#include "CAcTextFind.h"
766#include "CFontInfo.h"
767#include "CFontInfoItem.h"
768#include "CFontInfoStringList.h"
769#include "CLocale.h"
770#include "CMEmitState.h"
771#include "CMEmitter.h"
772#include "CMGroupStart.h"
773#include "CMGroupStop.h"
774#include "CMObArray.h"
775#include "CMObject.h"
776#include "CMScanner.h"
777#include "CMString.h"
778#include "CMText.h"
779#include "CMTextTokenInfo.h"
780#include "CMToken.h"
781#include "CMTokenAlignment.h"
782#include "CMTokenColorChange.h"
783#include "CMTokenFontFile.h"
784#include "CMTokenFontName.h"
785#include "CMTokenHeight.h"
787#include "CMTokenInt.h"
788#include "CMTokenMIF.h"
790#include "CMTokenObliqueAngle.h"
791#include "CMTokenOverlineStart.h"
792#include "CMTokenOverlineStop.h"
793#include "CMTokenParaChange.h"
794#include "CMTokenParagraph.h"
795#include "CMTokenReal.h"
796#include "CMTokenStack.h"
797#include "CMTokenText.h"
798#include "CMTokenTracking.h"
801#include "CMTokenUnderlineStop.h"
802#include "CMTokenWidth.h"
803#include "CdlList.h"
804#include "CdlNode.h"
805#include "CurveIntxnPtList.h"
806#include "DbPurgeHelper.h"
807#include "DbUtil.h"
808#include "DbVba.h"
809#include "DebugUtility.h"
810#include "DgnDbDocLock.h"
811#include "DirectStringResource.h"
812#include "DwgFileInt.h"
813#include "DxfOutFiler.h"
814#include "DxfOutPort.h"
815#include "FileSetStruct.h"
816#include "FontMap.h"
817#include "FontMapEntry.h"
818#include "GenStack.h"
819#include "GroupInt.h"
820#include "IdToIndexCache.h"
821#include "IndexToIdCache.h"
822#include "LinetypeFiling.h"
823#include "LstSubs.h"
824#include "OleUtil.h"
825#include "PeFile.h"
826#include "PeFileWrapper.h"
827#include "PlantBlocker.h"
828#include "PreviewCore.h"
830#include "ShareDB.h"
831#include "SortedSet.h"
832#include "SseccApmi.h"
833#include "SymUtil.h"
834#include "VerifyReal.h"
835#include "XString.h"
836#include "afpager.h"
837#include "erstruc.h"
838#include "fsm.h"
839#include "fsmEngine.h"
840#include "fsmState.h"
841#include "r12misc.h"
842#include "statesList.h"
843#include "vmem.h"
844#include "xd_cpp.h"
845#include "AcDbSubDMesh.h"
846#include "AcGiDrawStream.h"
851#include "AcGiParameter.h"
852#include "AcDbDictUtil.h"
853#include "AcDbGripData.h"
855#include "AcDb3dProfile.h"
856#include "AcDbLoftProfile.h"
857#include "AcDbCompoundObjectId.h"
860#include "AcAxObjectRef.h"
861#include "AcGiKernelDescriptor.h"
862#include "AcDbCustomOsnapMode.h"
864#include "AcDbDimData.h"
865#include "AcDbSubentId.h"
867#include "AcDbLayoutManager.h"
868#include "AcGiPixelBGRA32.h"
869#include "AcGiImageBGRA32.h"