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();
153 TG_Db.OdDgLinkageFactoryFuncDelegateNative pFactoryFunc_inDelegate =
null;
154 if (pFactoryFunc !=
null)
156 pFactoryFunc_inDelegate = (IntPtr pData,UInt32 dataSize) =>
169 IntPtr pFactoryFunc_ptr = (pFactoryFunc ==
null) ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(pFactoryFunc_inDelegate);
170 Teigha.
Core.DelegateHolder.Add(pFactoryFunc_inDelegate);
177 TG_Db.OdDgLinkageFactoryFuncDelegate outDelegate =
null;
178 if (nativeCallback != IntPtr.Zero)
180 outDelegate = (IntPtr pData,UInt32 dataSize) =>
209 MemoryManager mMan = MemoryManager.GetMemoryManager();
210 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
229 MemoryManager mMan = MemoryManager.GetMemoryManager();
230 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
263 IPSHelper ret = (cPtr == global::System.IntPtr.Zero) ?
null :
new IPSHelper(cPtr,
false);
274 MemoryManager mMan = MemoryManager.GetMemoryManager();
275 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
294 MemoryManager mMan = MemoryManager.GetMemoryManager();
295 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
314 MemoryManager mMan = MemoryManager.GetMemoryManager();
315 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
334 MemoryManager mMan = MemoryManager.GetMemoryManager();
335 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
354IntPtr p_faceData = IntPtr.Zero;
360MemoryTransaction mTrans_faceData = MemoryManager.GetMemoryManager().GetCurrentTransaction();
361 if(mTrans_faceData !=
null)
369IntPtr p_faceData = IntPtr.Zero;
375MemoryTransaction mTrans_faceData = MemoryManager.GetMemoryManager().GetCurrentTransaction();
376 if(mTrans_faceData !=
null)
396 public const int SEEK_SET = 0;
397 public const int SEEK_CUR = 1;
398 public const int SEEK_END = 2;
399 public const int MAX_VERTEX_COUNT = 5456;
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdInt32Array obj)
static HandleRef getCPtr(OdRxClass 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 OdDgElementIterator createComplexElementIterator(OdDgElement obj)
static IPSHelper createPSHelper()
static SWIGTYPE_p_OdArrayT_OdSmartPtrT_OdDgElement_t_OdObjectsAllocatorT_OdSmartPtrT_OdDgElement_t_t_t getAssociatedElements(OdDgAssocPointRoot pDimAssoc, OdDgDatabase pDb)
static OdDgRxEvent odDgRxEvent()
static String convertStringToECSchemaItemName(String strName)
static TG_Db.OdDgLinkageFactoryFuncDelegate oddgSetLinkageHandler(UInt16 primaryId, TG_Db.OdDgLinkageFactoryFuncDelegate pFactoryFunc)
static void deletePSHelper(IPSHelper pIC)
static String convertStringToECSchemaItemName(String strName, bool bDisplayLabelConversion)
static OdRxClass oddgSetXAttributeHandler(UInt32 handlerId, OdRxClass pXAttributeClass)
static OdDgDocumentSummaryInformation oddgGetDocumentSummaryInformation(String fileName)
static OdDbLibraryInfo oddgGetLibraryInfo()
static OdDgElementIterator createComplexElementIterator(OdDgElement obj, bool atBeginning)
static OdDgEditor oddgRxEditor()
delegate IntPtr OdDgLinkageFactoryFuncDelegateNative(IntPtr pData, UInt32 dataSize)
static OdDgSummaryInformation oddgGetSummaryInformation(OdDgDatabase pDb)
static OdDgElementIterator createComplexElementIterator(OdDgElement obj, bool atBeginning, bool skipDeleted)
static OdDgDocumentSummaryInformation oddgGetDocumentSummaryInformation(OdDgDatabase pDb)
static OdResult odDgGetObjectMesh(OdDgElement pElm, double dSurfaceTolerance, OdGePoint3dArray vertexArray, OdInt32Array faceArray, out OdGiFaceData faceData, bool bCreateTriangles)
delegate OdDgAttributeLinkage OdDgLinkageFactoryFuncDelegate(IntPtr pData, UInt32 dataSize)
static bool oddbCompareRbChains(OdDgResBuf pRb1, OdDgResBuf pRb2)
static String convertECSchemaItemNameToString(String strSchemaItemName)
static OdResult odDgGetObjectMesh(OdDgElement pElm, double dSurfaceTolerance, OdGePoint3dArray vertexArray, OdInt32Array faceArray, out OdGiFaceData faceData)
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 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 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 int _MSC_VER_get()
static IntPtr odDgRxEvent()
static uint UINT_MAX_get()
static int odDgGetObjectMesh__SWIG_1(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, IntPtr jarg4, out IntPtr jarg5)