Результаты поиска
1. Ошибка PInvokeStackImbalance... Вот формат описания P/Invoke который я использую:[DllImport("acad.exe", CharSet = CharSet.Unicode, EntryPoint = "?acedPostCommand@@YAHPB_W@Z")]public static extern bool acedPostCommand(string cmd);Ответ:Нужно также указать соглашение о вызовах (cal ...
2. Преобразование координат точки из пространства Листа в пространство Модели средствами AutoCAD .NET API
... ech, // Autodesk, 20/Aug/2012#if NOTACAD2013 [DllImport("acad.exe", CallingConvention = CallingConvention.Cdecl, EntryPoint="acedTrans")]#else [DllImport("accore.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "acedTrans")]#end ...
3. Зеркальное отображение примитива однострочного текста (DBText)
... 19// Для остальных версий сделайте самостоятельно[DllImport("acdb19.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "?acdbGetAdsName@@YA?AW4ErrorStatus@Acad@@AAY01JVAcDbObjectId@@@Z")]public static extern int acdbGetAdsName32( ...
4. Как установить путь к двум и более каталогам конфигурации принтеров (PrinterConfigPath) при помощи AutoCAD .NET API?
... sion.Major; // AutoCAD 2007...2012 [DllImport("acad.exe", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Unicode, EntryPoint = "acedGetEnv")] extern static private Int32 acedGetEnv12(string var, StringBuilder val) ...
5. Получение вложенных примитивов под апертурой курсора с использованием .NET API
... ial, Size = 32)] public struct resbuf { } [DllImport("acad.exe", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Unicode, ExactSpelling = true)] public static extern PromptStatus acedSSGet( string ...
6. Вызов PInvoke ObjectARX AcArray для Hatch.AppendLoop in C#
... 4 - "acdb19.dll", для AutoCAD 2015 - "acdb20.dll"[DllImport("acdb18.dll", CallingConvention = CallingConvention.ThisCall,CharSet = CharSet.Unicode,EntryPoint = "?appendLoop@AcDbHatch@@QAE?AW4ErrorStatus@Acad" +"@@JABV?$AcArray@VAcGePoint2d@@V?$AcArra ...
7. Как добавить к Размеру Метку и/или Процент контроля (DIMINSPECT)?
... 4 - "acdb19.dll", для AutoCAD 2015 - "acdb20.dll"[DllImport("acdb20.dll", CallingConvention = CallingConvention.ThisCall,CharSet = CharSet.Unicode,EntryPoint = "?setInspection@AcDbDimension@@QEAA?AW4ErrorStatus@Acad@@_N@Z")]private static extern int ...
8. Надстройка для работы с Тонкими линиями с помощью UI Automation
... #region Windows API, get from pinvoke.net [DllImport( "user32.dll", SetLastError = true )] static extern IntPtr FindWindowEx( IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow ); [DllImport( "user32 ...
9. Переключение между вариантами конструкции с помощью UI Automation
... class Form1 : Form { #region Windows API [DllImport( "user32.dll" )] [return: MarshalAs( UnmanagedType.Bool )] public static extern bool SetForegroundWindow( IntPtr hWnd ); [DllImport( "user32.dll", SetLastError = true, CharSet ...
10. Получение списка видимых примитивов в динамическом блоке
... lic struct ads_name{ IntPtr a; IntPtr b;}; [DllImport("acdb18.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "?acdbGetAdsName@@YA?AW4ErrorStatus@Acad@@AAY01JVAcDbObjectId@@@Z")]public static extern int acdbGetAdsName( ...