FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
axdb/global func.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
20#if defined(_WIN64)
21#if FRX_MAJOR_VERSION >= 2024
22#include "../_impl_include/include_x64/OdaX.h"
23#else
24#include "../_impl_include/include_x64/OdaX2.h"
25#endif // TD_VERSION
26#else
27#if FRX_MAJOR_VERSION >= 2024
28#include "../_impl_include/include_x86/OdaX.h"
29#else
30#include "../_impl_include/include_x86/OdaX2.h"
31#endif // TD_VERSION
32#endif
35ARX_API long __cdecl AcAxArrayRectangular(AcAxObjectRef &,IDispatch *,int,int,int,double,double,double,VARIANT *);
36ARX_API long __cdecl AcAxArrayRectangular(AcDbObjectId &,IDispatch *,int,int,int,double,double,double,VARIANT *);
124ARX_API long __cdecl AcOpmGetCategoryCommandButtons(IUnknown *,struct HINSTANCE__ *,class std::vector<struct CATCMDBTN_ENTRY,class std::allocator<struct CATCMDBTN_ENTRY> > &,int,VARIANT *);
125ARX_API long __cdecl AcOpmGetCategoryDescription(IUnknown *,struct HINSTANCE__ *,class std::vector<struct CATEGORY_ENTRY,class std::allocator<struct CATEGORY_ENTRY> > &,int,unsigned long,BSTR* );
126ARX_API long __cdecl AcOpmGetCategoryName(IUnknown *,struct HINSTANCE__ *,class std::vector<struct CATEGORY_ENTRY,class std::allocator<struct CATEGORY_ENTRY> > &,int,unsigned long,BSTR* );
128ARX_API long __cdecl AcOpmGetCategoryWeight(IUnknown *,class std::vector<struct CATEGORY_ENTRY,class std::allocator<struct CATEGORY_ENTRY> > &,int,long *);
129ARX_API long __cdecl AcOpmGetCommandButtons(IUnknown *,struct HINSTANCE__ *,class std::vector<struct CMDBTN_ENTRY,class std::allocator<struct CMDBTN_ENTRY> > &,VARIANT *);
130ARX_API long __cdecl AcOpmGetCustomPropertyCtrl(IUnknown *,class std::vector<struct PER_PROP_DISP_ENTRY,class std::allocator<struct PER_PROP_DISP_ENTRY> > &,VARIANT,unsigned long,BSTR* );
133ARX_API long __cdecl AcOpmGetParentCategory(IUnknown *,class std::vector<struct CATEGORY_ENTRY,class std::allocator<struct CATEGORY_ENTRY> > &,int,int *);
136ARX_API long __cdecl AcOpmGetPropTextColor(IUnknown *,class std::vector<struct PER_PROP_DISP_ENTRY,class std::allocator<struct PER_PROP_DISP_ENTRY> > &,VARIANT,unsigned long *);
137ARX_API long __cdecl AcOpmGetPropertyIcon(IUnknown *,struct HINSTANCE__ *,class std::vector<struct PER_PROP_DISP_ENTRY,class std::allocator<struct PER_PROP_DISP_ENTRY> > &,VARIANT,IUnknown * *);
138ARX_API long __cdecl AcOpmGetPropertyWeight(IUnknown *,class std::vector<struct PER_PROP_DISP_ENTRY,class std::allocator<struct PER_PROP_DISP_ENTRY> > &,VARIANT,long *);
139ARX_API long __cdecl AcOpmIsPropFullView(IUnknown *,class std::vector<struct PER_PROP_DISP_ENTRY,class std::allocator<struct PER_PROP_DISP_ENTRY> > &,VARIANT,short *,unsigned long *);
143ARX_API long __cdecl RaiseAcAXException(struct _GUID const &,long,unsigned long,...);
144ARX_API long __cdecl RaiseArxException(struct _GUID const &,long,Acad::ErrorStatus);
AcLineWeight
Definition OdaX.h:2913
AcExtendOption
Definition OdaX.h:2729
AcColor
Definition OdaX.h:2563
AcShadowDisplayType
Definition OdaX.h:3744
ARX_API long __cdecl AcAxGetObjectType(AcDbObjectId &, long *)
ARX_API long __cdecl AcAxHighlight(AcAxObjectRef &, short)
ARX_API long __cdecl AcOpmGetParentCategory(IUnknown *, class std::vector< struct CATEGORY_ENTRY, class std::allocator< struct CATEGORY_ENTRY > > &, int, int *)
ARX_API long __cdecl AcAxPutLinetype(AcAxObjectRef &, BSTR)
ARX_API long __cdecl AcAxPutVisible(AcAxObjectRef &, short)
ARX_API long __cdecl AcAxPutPlotStyleName(AcAxObjectRef &, BSTR)
ARX_API long __cdecl AcOpmGetCategoryCommandButtons(IUnknown *, struct HINSTANCE__ *, class std::vector< struct CATCMDBTN_ENTRY, class std::allocator< struct CATCMDBTN_ENTRY > > &, int, VARIANT *)
ARX_API long __cdecl AcAxPutLinetypeScale(AcAxObjectRef &, double)
ARX_API long __cdecl AcAxCopy(AcAxObjectRef &, IDispatch *, IDispatch **, AcDbObjectId=AcDbObjectId::kNull)
ARX_API long __cdecl AcAxGetExtensionDictionary(AcAxObjectRef &, IDispatch *, struct IAcadDictionary **)
ARX_API long __cdecl AcAxGetXData(AcAxObjectRef &, BSTR, VARIANT *, VARIANT *)
ARX_API long __cdecl AcAxPutLayer(AcAxObjectRef &, BSTR)
ARX_API long __cdecl AcAxGetOwnerId(AcAxObjectRef &, LONG_PTR *)
ARX_API long __cdecl AcAxGetColor(AcAxObjectRef &, AcColor *)
ARX_API long __cdecl AcAxRotate3D(AcAxObjectRef &, VARIANT, VARIANT, double)
ARX_API long __cdecl RaiseArxException(struct _GUID const &, long, Acad::ErrorStatus)
ARX_API long __cdecl AcOpmShowProperty(IUnknown *, struct ACAD_OPMPROPMAP_ENTRY *, long, int *)
ARX_API long __cdecl AcAxGetPlotStyleName(AcAxObjectRef &, BSTR *)
ARX_API long __cdecl AcAxPutShadowDisplay(AcAxObjectRef &, AcShadowDisplayType)
ARX_API long __cdecl AcOpmGetPropertyWeight(IUnknown *, class std::vector< struct PER_PROP_DISP_ENTRY, class std::allocator< struct PER_PROP_DISP_ENTRY > > &, VARIANT, long *)
ARX_API long __cdecl AcOpmGetDisplayName(IUnknown *, struct HINSTANCE__ *, struct ACAD_OPMPROPMAP_ENTRY *, long, BSTR *)
ARX_API long __cdecl AcAxUpdate(AcAxObjectRef &)
ARX_API long __cdecl RaiseAcAXException(struct _GUID const &, long, unsigned long,...)
ARX_API long __cdecl AcOpmGetPropertyIcon(IUnknown *, struct HINSTANCE__ *, class std::vector< struct PER_PROP_DISP_ENTRY, class std::allocator< struct PER_PROP_DISP_ENTRY > > &, VARIANT, IUnknown **)
ARX_API long __cdecl AcAxGetMaterial(AcAxObjectRef &, BSTR *)
ARX_API long __cdecl AcAxGetDatabase(AcDbDatabase *, IDispatch *, IDispatch **)
ARX_API long __cdecl AcAxGetIUnknownOfObject(IUnknown **, AcDbObject *, IDispatch *)
ARX_API long __cdecl AcAxHasExtensionDictionary(AcAxObjectRef &, short *)
ARX_API long __cdecl AcOpmGetCommandButtons(IUnknown *, struct HINSTANCE__ *, class std::vector< struct CMDBTN_ENTRY, class std::allocator< struct CMDBTN_ENTRY > > &, VARIANT *)
ARX_API long __cdecl AcOpmGetPredefinedValue(IUnknown *, struct ACAD_OPMPROPMAP_ENTRY *, long, unsigned long, VARIANT *)
ARX_API long AcAxPutTransparency(AcAxObjectRef &, BSTR)
ARX_API long __cdecl AcAxGetHandle(AcAxObjectRef &, BSTR *)
ARX_API long __cdecl AcOpmIsPropFullView(IUnknown *, class std::vector< struct PER_PROP_DISP_ENTRY, class std::allocator< struct PER_PROP_DISP_ENTRY > > &, VARIANT, short *, unsigned long *)
ARX_API long __cdecl AcOpmGetDisplayString(IUnknown *, struct ACAD_OPMPROPMAP_ENTRY *, long, BSTR *)
ARX_API long __cdecl AcAxGetShadowDisplay(AcAxObjectRef &, AcShadowDisplayType *)
ARX_API long __cdecl AcAxScaleEntity(AcAxObjectRef &, VARIANT, double)
ARX_API long __cdecl AcAxRotate(AcAxObjectRef &, VARIANT, double)
ARX_API long __cdecl AcAxMirror3D(AcAxObjectRef &, IDispatch *, VARIANT, VARIANT, VARIANT, IDispatch **)
ARX_API long __cdecl AcAxGetHyperlinks(AcAxObjectRef &, IDispatch *, struct IAcadHyperlinks **)
ARX_API long __cdecl AcAxGetLayer(AcAxObjectRef &, BSTR *)
ARX_API long __cdecl AcOpmGetCategoryWeight(IUnknown *, class std::vector< struct CATEGORY_ENTRY, class std::allocator< struct CATEGORY_ENTRY > > &, int, long *)
ARX_API long __cdecl AcAxGetTrueColor(AcAxObjectRef &, struct IAcadAcCmColor **)
ARX_API long __cdecl AcAxMirror(AcAxObjectRef &, IDispatch *, VARIANT, VARIANT, IDispatch **)
ARX_API long __cdecl AcAxGetObjectName(AcAxObjectRef &, BSTR *)
ARX_API long AcAxGetTransparency(AcAxObjectRef &, BSTR *)
ARX_API long __cdecl AcOpmGetPredefinedStrings(IUnknown *, struct HINSTANCE__ *, struct ACAD_OPMPROPMAP_ENTRY *, long, struct tagCALPOLESTR *, struct tagCADWORD *)
ARX_API long __cdecl AcAxPutMaterial(AcAxObjectRef &, BSTR)
ARX_API void DllGetClassObject()
ARX_API long __cdecl AcOpmGetPropTextColor(IUnknown *, class std::vector< struct PER_PROP_DISP_ENTRY, class std::allocator< struct PER_PROP_DISP_ENTRY > > &, VARIANT, unsigned long *)
ARX_API long __cdecl AcAxGetBoundingBox(AcAxObjectRef &, VARIANT *, VARIANT *)
ARX_API void acMgcEpR3osSB()
ARX_API long __cdecl AcAxGetVisible(AcAxObjectRef &, short *)
ARX_API long __cdecl AcAxTransformBy(AcAxObjectRef &, VARIANT)
ARX_API long __cdecl AcAxGetLinetypeScale(AcAxObjectRef &, double *)
ARX_API long __cdecl AcAxArrayRectangular(AcAxObjectRef &, IDispatch *, int, int, int, double, double, double, VARIANT *)
ARX_API long __cdecl AcOpmMapPropertyToPage(IUnknown *, struct ACAD_OPMPROPMAP_ENTRY *, long, struct _GUID *)
ARX_API long __cdecl AcAxGetLinetype(AcAxObjectRef &, BSTR *)
ARX_API long __cdecl AcAxMove(AcAxObjectRef &, VARIANT, VARIANT)
ARX_API long __cdecl AcAxGetLineWeight(AcAxObjectRef &, AcLineWeight *)
ARX_API long __cdecl AcAxPutColor(AcAxObjectRef &, AcColor)
ARX_API long __cdecl AcAxErase(AcAxObjectRef &)
ARX_API long __cdecl AcAxIntersectWith(AcAxObjectRef &, IDispatch *, AcExtendOption, VARIANT *)
ARX_API long __cdecl AcOpmGetCategoryName(IUnknown *, struct HINSTANCE__ *, class std::vector< struct CATEGORY_ENTRY, class std::allocator< struct CATEGORY_ENTRY > > &, int, unsigned long, BSTR *)
ARX_API long __cdecl AcOpmGetCategoryDescription(IUnknown *, struct HINSTANCE__ *, class std::vector< struct CATEGORY_ENTRY, class std::allocator< struct CATEGORY_ENTRY > > &, int, unsigned long, BSTR *)
ARX_API long __cdecl AcAxSetXData(AcAxObjectRef &, VARIANT, VARIANT)
ARX_API long __cdecl AcAxPutTrueColor(AcAxObjectRef &, struct IAcadAcCmColor *)
ARX_API long __cdecl AcOpmEditable(IUnknown *, struct ACAD_OPMPROPMAP_ENTRY *, long, int *)
ARX_API long __cdecl AcOpmGetCustomPropertyCtrl(IUnknown *, class std::vector< struct PER_PROP_DISP_ENTRY, class std::allocator< struct PER_PROP_DISP_ENTRY > > &, VARIANT, unsigned long, BSTR *)
ARX_API long __cdecl AcAxPutLineWeight(AcAxObjectRef &, AcLineWeight)
ARX_API long __cdecl AcAxArrayPolar(AcAxObjectRef &, IDispatch *, int, double, VARIANT, VARIANT *)
ARX_API long __cdecl AcOpmMapPropertyToCategory(IUnknown *, struct ACAD_OPMPROPMAP_ENTRY *, long, int *)
static ARX_API_STATIC const AcDbObjectId kNull