ADN Open CIS
Сообщество программистов Autodesk в СНГ

Результаты поиска

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(    ...