Или операционная система (ОС) даст памяти столько, сколько требуется для загружаемой *.dll?Операционная система выделяет память не для DLL, а для процесса, т.е. в нашем случае для acad.exe. В ОС x86 под каждый процесс выделяется максимум 2Гбайт памяти (в действительности несколько меньше) и 4Гбайт суммарно на все процессы (в серверных ОС этого ограничения нет). Если твоё приложение запрашивает достаточно большой кусок непрерывной памяти (например, под большой массив), то такого куска может и не оказаться и появится сообщение об ошибке. В ОС x64 такого ограничения нет.
Скорее всего не Dispos'ишЧто касается Dispose для фонтов перьев и кистей я делаю. А остальном нужно посмотреть
А остальном нужно посмотретьСвоих - это каких? Общий принцип такой - если что-то ты создавал сам, и оно больше не нужно, и у него есть метод Dispose - вызывай его.
может для каких-то своих объектов нужно Диспозить?
Своих - это каких?Понял для объектов классов, которые создаются своим приложение dispose не нужен.
Понял для объектов классов, которые создаются своим приложение dispose не нужен.Чего вдруг??? Если ты создаешь примитив AutoCAD и добавляешь его в чертеж, то Dispose не нужен, а если не создаешь, то нужен.
Этот метод же для неуправляемых ресурсов.Dispose() ? Почему для неуправляемых? Как раз у неуправляемых такого метода нет.
Почему для неуправляемых?Тогда почему в Help пишут для неуправляемых?
Тогда почему в Help пишут для неуправляемых?:) Один (но не единственный) из способов использования - это если управляемый объект является "оберткой" для неуправляемого объекта. Например, управляемый класс Autodesk.AutoCAD.DatabaseServices.Circle является оберткой для неуправляемого класса AcDbCircle. Метод Dispose() класса Autodesk.AutoCAD.DatabaseServices.Circle в зависимости от того, добавлен ли Circle в чертеж (т.е. у него ненулевой ObjectId) или не добавлен (его ObjectId равно 0) выполняет или метод AcDbCircle.close() или освобождение неуправляемой памяти, т.е. вызывается delete AcDbCircle;
Перенесу ка я тему в AutoCAD .NET APIЯ изначально хотел ее разместить в раздел AutoCAD .NET