14 using System.Runtime.InteropServices;
63 [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
68 MemoryManager mMan = MemoryManager.GetMemoryManager();
69 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
88 MemoryManager mMan = MemoryManager.GetMemoryManager();
89 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
108 MemoryManager mMan = MemoryManager.GetMemoryManager();
109 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
159 TG_Db.OdDgLinkageFactoryFuncDelegateNative pFactoryFunc_inDelegate =
null;
160 if (pFactoryFunc !=
null)
162 pFactoryFunc_inDelegate = (IntPtr pData,UInt32 dataSize) =>
175 IntPtr pFactoryFunc_ptr = (pFactoryFunc ==
null) ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(pFactoryFunc_inDelegate);
176 Teigha.
Core.DelegateHolder.Add(pFactoryFunc_inDelegate);
183 TG_Db.OdDgLinkageFactoryFuncDelegate outDelegate =
null;
184 if (nativeCallback != IntPtr.Zero)
186 outDelegate = (IntPtr pData,UInt32 dataSize) =>
215 MemoryManager mMan = MemoryManager.GetMemoryManager();
216 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
235IntPtr p_faceData = IntPtr.Zero;
241MemoryTransaction mTrans_faceData = MemoryManager.GetMemoryManager().GetCurrentTransaction();
242 if(mTrans_faceData !=
null)
250IntPtr p_faceData = IntPtr.Zero;
256MemoryTransaction mTrans_faceData = MemoryManager.GetMemoryManager().GetCurrentTransaction();
257 if(mTrans_faceData !=
null)
265 MemoryManager mMan = MemoryManager.GetMemoryManager();
266 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
299 IPSHelper ret = (cPtr == global::System.IntPtr.Zero) ?
null :
new IPSHelper(cPtr,
false);
311 IPSHelper ret = (cPtr == global::System.IntPtr.Zero) ?
null :
new IPSHelper(cPtr,
false);
324 IPSHelper ret = (cPtr == global::System.IntPtr.Zero) ?
null :
new IPSHelper(cPtr,
false);
330 MemoryManager mMan = MemoryManager.GetMemoryManager();
331 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
350 MemoryManager mMan = MemoryManager.GetMemoryManager();
351 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
370 MemoryManager mMan = MemoryManager.GetMemoryManager();
371 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
390 MemoryManager mMan = MemoryManager.GetMemoryManager();
391 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
static HandleRef getCPtr(OdBrBrep obj)
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdInt32Array obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdStreamBuf obj)
static HandleRef getCPtr(IPSHelper obj)
static HandleRef getCPtr(OdDgAssocPointRoot obj)
static HandleRef getCPtr(OdDgDatabase obj)
static HandleRef getCPtr(OdDgElement obj)
static HandleRef getCPtr(OdDgResBuf obj)
static OdDgElementPtrArray getAssociatedElements(OdDgAssocPointRoot pDimAssoc, OdDgDatabase pDb)
static OdDgElementIterator createComplexElementIterator(OdDgElement obj)
static bool isCellHeaderElement(OdDgElement pElm)
static IPSHelper createPSHelper()
static OdDgRxEvent odDgRxEvent()
static readonly uint ULONG_MAX
static readonly int OD_SIZEOF_INT
static readonly string PERCENT18LONG
static String convertStringToECSchemaItemName(String strName)
static TG_Db.OdDgLinkageFactoryFuncDelegate oddgSetLinkageHandler(UInt16 primaryId, TG_Db.OdDgLinkageFactoryFuncDelegate pFactoryFunc)
static readonly string PRIx64
static void deletePSHelper(IPSHelper pIC)
static readonly uint UINT_MAX
static String convertStringToECSchemaItemName(String strName, bool bDisplayLabelConversion)
static OdRxClass oddgSetXAttributeHandler(UInt32 handlerId, OdRxClass pXAttributeClass)
static OdDgDocumentSummaryInformation oddgGetDocumentSummaryInformation(String fileName)
static OdDbLibraryInfo oddgGetLibraryInfo()
static readonly string PRIu64
static OdDgElementIterator createComplexElementIterator(OdDgElement obj, bool atBeginning)
static OdDgEditor oddgRxEditor()
static readonly int OD_SIZEOF_LONG
const int MAX_VERTEX_COUNT
delegate IntPtr OdDgLinkageFactoryFuncDelegateNative(IntPtr pData, UInt32 dataSize)
static readonly int _MSC_VER
static IPSHelper mergePSHelpers(SWIGTYPE_p_OdArrayT_IPSHelper_p_OdObjectsAllocatorT_IPSHelper_p_t_t entitySet)
static OdDgSummaryInformation oddgGetSummaryInformation(OdDgDatabase pDb)
static OdDgElementIterator createComplexElementIterator(OdDgElement obj, bool atBeginning, bool skipDeleted)
static OdDgDocumentSummaryInformation oddgGetDocumentSummaryInformation(OdDgDatabase pDb)
static IPSHelper getPSHelper(OdBrBrep brep)
static readonly string HANDLEFORMAT
static OdResult odDgGetObjectMesh(OdDgElement pElm, double dSurfaceTolerance, OdGePoint3dArray vertexArray, OdInt32Array faceArray, out OdGiFaceData faceData, bool bCreateTriangles)
static bool breakPSToSingleBody(OdStreamBuf pStreamBuf, SWIGTYPE_p_OdArrayT_IPSHelper_p_OdObjectsAllocatorT_IPSHelper_p_t_t entitySet)
delegate OdDgAttributeLinkage OdDgLinkageFactoryFuncDelegate(IntPtr pData, UInt32 dataSize)
static bool oddbCompareRbChains(OdDgResBuf pRb1, OdDgResBuf pRb2)
static String convertECSchemaItemNameToString(String strSchemaItemName)
static readonly int ODCHAR_IS_INT16LE
static OdResult odDgGetObjectMesh(OdDgElement pElm, double dSurfaceTolerance, OdGePoint3dArray vertexArray, OdInt32Array faceArray, out OdGiFaceData faceData)
static readonly int OD_SIZEOF_PTR
static readonly string PRId64
static readonly string PRIX64
static OdDgSummaryInformation oddgGetSummaryInformation(String fileName)
static global::System.Exception Retrieve()
static IntPtr oddgGetSummaryInformation__SWIG_1([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static string HANDLEFORMAT_get()
static IntPtr oddgRxEditor()
static IntPtr oddgGetSummaryInformation__SWIG_0(HandleRef jarg1)
static global::System.IntPtr getPSHelper(global::System.Runtime.InteropServices.HandleRef jarg1)
static String convertStringToECSchemaItemName__SWIG_0([MarshalAs(UnmanagedType.LPWStr)]String jarg1, bool jarg2)
static int odDgGetObjectMesh__SWIG_0(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, IntPtr jarg4, out IntPtr jarg5, bool jarg6)
static String convertECSchemaItemNameToString([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static string PERCENT18LONG_get()
static string PRId64_get()
static uint ULONG_MAX_get()
static int ODCHAR_IS_INT16LE_get()
static IntPtr createComplexElementIterator__SWIG_1(HandleRef jarg1, bool jarg2)
static global::System.IntPtr getAssociatedElements(HandleRef jarg1, HandleRef jarg2)
static int OD_SIZEOF_INT_get()
static IntPtr oddgSetLinkageHandler(UInt16 jarg1, IntPtr jarg2)
static void deletePSHelper(global::System.Runtime.InteropServices.HandleRef jarg1)
static string PRIu64_get()
static global::System.IntPtr createPSHelper()
static bool oddbCompareRbChains(HandleRef jarg1, HandleRef jarg2)
static IntPtr createComplexElementIterator__SWIG_2(HandleRef jarg1)
static IntPtr oddgGetDocumentSummaryInformation__SWIG_0(HandleRef jarg1)
static IntPtr oddgSetXAttributeHandler(UInt32 jarg1, HandleRef jarg2)
static bool isCellHeaderElement(HandleRef jarg1)
static String convertStringToECSchemaItemName__SWIG_1([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static int OD_SIZEOF_LONG_get()
static global::System.IntPtr oddgGetLibraryInfo()
static int OD_SIZEOF_PTR_get()
static IntPtr createComplexElementIterator__SWIG_0(HandleRef jarg1, bool jarg2, bool jarg3)
static IntPtr oddgGetDocumentSummaryInformation__SWIG_1([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static string PRIX64_get()
static string PRIx64_get()
static bool breakPSToSingleBody(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int _MSC_VER_get()
static IntPtr odDgRxEvent()
static uint UINT_MAX_get()
static global::System.IntPtr mergePSHelpers(global::System.Runtime.InteropServices.HandleRef jarg1)
static int odDgGetObjectMesh__SWIG_1(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, IntPtr jarg4, out IntPtr jarg5)