Jump to content

ISL

Клуб разработчиков
  • Posts

    447
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by ISL

  1. У pavelmk проблема была в дефекте nanoCAD 7, где в модулях hostmgd.dll и hostdbmgd.dll были атрибуты CommandMethod, но расположенные в разных пространствах имён. В nanoCAD 8 этот дефект устранён. Присылайте модуль и, желательно, собирающийся тестовый проект на developer_support@nanocad.ru, посмотрим.
  2. Похоже, по какой-то причине не могли загрузиться модули Механики, которые запрашивают лицензию, что и выглядело, как "не видит лицензию".
  3. Вижу, что файл лицензии для серийного номера NCMC60-*-*216 успешно получен 29.09 в 19:13 с первой попытки, причём онлайн. Запросов по почте с этим серийным номером не вижу. Может, речь о каком-либо другом серийном номере? Если это так, пришлите, пожалуйста, в личку.
  4. Скорее всего дело в кодировке файла, полученного после копипаста кода с форума. Кодировка файла должна соответствовать тому, что написано в его первой строке:
  5. Новый функционал в nanoCAD Plus 8.0: Динамические размеры при создании и редактировании NRX объектов Параметр командной строки -g для загрузки модулей расширений на всех поддерживаемых видах API, а также приложений, описанных в .package файле Параметры командной строки для создания ярлыка "nanoCAD + приложение": -r стартовая конфигурация, -p профиль Загрузка меню приложения, описанного в .package файле Изменения, влияющие на совместимость: .NET 4.0, Visual Studio 2012 Update 4 COM. Разведены GUID-ы 32- и 64-битных версий. Последняя установленная версия регистрируется, как nanoCAD.Application. Для параллельного использования 32- и 64-битных версий добавлены имена nanoCADx32.Application и nanoCADx64.Application. Исправления и дополнения в API, в том числе запрошенные членами Клуба разработчиков: NRX RU215 NS10738 NcDbDynBlockReferenceProperty::propertyName() возвращает NCHAR, а не NcString RU253 NS12535 Реализовать ncedSetEnv(), ncedGetEnv(), NcDbHostApplicationServices::getEnv(), NcDbHostApplicationServices::setEnv() RU255 NS13405 rxsdk*.props. Не задан макрос препроцессора NCAD, нужный для #ifdef NCAD RU256 NS13406 rxsdk*.props. В список директорий не включена директория include\$(Platform) RU257 NS13407 #import "OdaX.tlb" конфликтует с постоянно включённым OdaX.h RU260 NS13437 Не компилируется NcDbLinetypeTableRecordPointer::open() EN213 NS8671 Реализовать NcDbObjectIdGraph EN217 NS8886 Реализовать NcTransactionManager::flushGraphics() NS6835 Реализовать ncedSSNameX NS9209 Реализовать acdbCustomOsnapManager() NS9237 Определить синонимы-сокращения из acdbabb.h NS9268 Реализовать addSSgetFilterInputContextReactor(AcEdSSGetFilter*) / removeSSgetFilterInputContextReactor NS9271 Реализовать класс CNdUiPathname NS9284 Реализовать методы класса NcGeNurbSurface NS9309 Реализовать NcDb3PointAngularDimension::setExtArcOn() NS9313 Реализовать NcDbClassIterator::deleteIterator() NS9322 Реализовать ncdbQueueForRegen() NS9360 Реализовать реактор NcEdSSGetFilter NS9412 Реализовать NcDbHatch::insertLoopAt(NcGeVoidPtrArray) NS9636 Реализовать NcDbClassIterator::newIterator() NS10122 Реализовать NcEdJig::dimData()/setDimValue() NS10375 Не вычисляются габариты блока ModelSpace NS10378 Реализовать NcDbTransactionManager::queueForGraphicsFlush NS10558 setDatabaseDefaults(pDb) вызывает eWrongDatabase, где pDb!=activeDatabase() NS10640 NcDbObject::reactors() не возвращает список персистентных (persistent) реакторов NS10778 NcDbBlockTableRecord::getBlockReferenceIds() требует eOpenForWrite NS10823 acdbIsPersistentReactor() возвращает false на объект, загруженный из файла NS10852 Реализовать NcGsDevice::setLogicalPalette() NS10885 При кликах в экран и вводе с клавиатуры во время acedGetPoint() не приходит monitorInputPoint() NS11022 Реализовать NdUiBaseDialog::Create() NS11030 acdbHostApplicationServices()->layoutManager() не приводится к AcApLayoutManager NS11210 Не собирается конструкция AcGridProperty grid = { AcDb::kGridPropVisibility }; NS11211 Не собирается конструкция mnuGrps->Item() NS11213 Тип второго параметра NcDbDwgFiler::readBytes() / writeBytes() должен быть UIntPtr, а сейчас UInt32 NS11214 Тип параметра NcDbDwgFiler::seek() должен быть Int64, а сейчас long NS11251 Не собирается конструкция ACRX_T(FUNCTION) NS11253 Обеспечить возможность включения заголовков NRX и atlwin.h NS11446 Падение при закрытии NcDbSpline после добавления в базу NS11507 Не добавляется в BlockTable BlockTableRecord с пустым именем NS11555 workingDatabase() возвращает в реакторе DocumentDestroyed() не NULL NS11616 По окончании грипсового редактирования не приходит setAttributes() NS11671 ncedGetString() не отрезает кавычки, если вводится строка в кавычках NS11679 NcDbHatch::setPattern() не проходит на штриховке, не добавленной в базу данных NS11762 Не работают acedSSAdd(), acedSSSetFirst() NS11989 Реализовать ncedNEntSelP() для случая pickflag == FALSE NS12012 Вызов ncedVports2VportTableRecords() приводит к регенерации модели NS12055 Реализовать недостающие методы NcDbDimStyleTableRecord::dim*, NcDbDimStyleTableRecord::setDim* NS12230 Падение в деструкторе NcGiTextStyle из-за того, что OdGiTextStyle не является наследником OdRxObject NS12273 Реализовать NcDbGraph::NcDbGraph NS12282 Изменение параметров штриховки сбрасывает ассоциативность NS12283 Реализовать метод NcDbLeader::setPlane() NS12313 Периодическое падение в monitorInputPoint() при переключении листов NS12346 Обеспечить возможность наследования от NcDbDwgFiler NS12348 При добавлении NcDbMText в базу сбрасываются выставленные ранее высота и стиль текста NS12349 Реализовать NcEdSelectionSetService NS12372 NcDbLinkedTableData::insertRow(), appendRow() Вставленные строки не наследуют форматирование опорной строки NS12413 Падает при вызове isKindOf() наследников NcGeEntity2d NS12431 ncedSSGet(":S") не сбрасывает преселекцию (PICKFIRST) NS12467 Не зовётся documentCreated() для документов, существовавших до загрузки приложения NS12485 Не зовётся documentActivated() для документа, существовавшего до загрузки приложения, если документ один NS12549 Вызов objectId() на закрытых объектах приводит к исключению eNotOpenedForRead NS12550 Оптимизировать isDBRO(), objectId(), убрать обработку исключений NS12560 Падение в isWriteEnabled() и других is...() функциях при вызове из деструктора NRX примитива NS12642 NcDbRegion::booleanOper(kBoolUnion) неверно работает на непересекающихся регионах NS12665 Падение при переключении на другую палитру после нажатия на Esc или Enter NS12773 NcDbText. При добавлении в базу сбрасываются переданные в конструктор стиль и размер текста NS12822 NcDbArcDimension не регистрируется в NRX NS12843 Не вызывается subGetOsnapPoints(..., insertionMat) NS12898 NcDb3dPolyline::getSpline() вызывает GE_ERROR для двухточечных полилиний NS12899 Не создаётся NcDb3dPolyline(NcGe::kPolyline3d), где NcGe::kPolyline3d значение из чужого enum-а NS12900 NcRxClass::name() возвращает невалидный указатель NS12922 Реализовать NcGiSubEntityTraitsThunk::setFillPlane() NS12923 Реализовать NcGiWorldGeometryThunk::nurbs() NS12943 Поддержать флаг SHORTCUTMENU=8, т.е. режим, когда правая кнопка работает как Enter, если не заказаны ключевые слова NS12975 Динамические размеры не показывают текст, установленный при помощи setDimensionText(), всегда показывается измеренное значение NS12996 NcEdJig::acquireString() возвращает kOther вместо kNormal NS13204 NcEdJig. Некорректно работает запрос данных вне acquireXXX() NS13222 NcDbRegion::createFromCurves() создаёт из замкнутой полилинии регион с перевёрнутой нормалью NS13225 Не приходит InputPointMonitor на старте getPoint() NS13227 Использование транзакций при отрисовке grips'ов кастомных объектов приводит к невозможности работы с grips'ами такого объекта NS13338 В конструкторе NcDbRotatedDimension не учитывается угол поворота объекта NS13354 HLR. Не строятся проекции двумерных примитивов NS13356 Не проверяется валидность указателя на OdDbSelectionSet в nds_name NS13389 Реализовать метод NcGiTransientManager::eraseTransients с 3 параметрами NS13451 Не регистрируются RxClass-ы при вызове rxInit() в обратном наследованию порядке NS13465 Падение при приведении к NcGeLineSeg3d NS13478 Не реализован метод explode для NcDbPolyFaceMesh NS13488 Функции, возвращающие NcGeEntity2d/NcGeEntity3d неправильно создают NcGe обёртки NS14230 Реализовать ncedNEntSel(), ncedNEntSelP() NS14585 Реализовать NcDbDwgFiler::readInt64()/NcDbDwgFiler::writeInt64() NS14846 x64. IAcadObjectDispatchImpl::get_ObjectID() усекает ObjectID до 32 бит NS14917 Реализовать NcGiWorldGeometryThunk::mesh() NS14918 Реализовать методы NcDbMaterial (name, opacity, ambient, diffuse, specular) NS14931 Не зовётся viewportDraw() классов-наследников NcDbSolid3d NS15010 HostEdJig. Вместо точек (углов), введённых с клавиатуры, возвращаются точки (углы) под курсором .NET RU209 NS7319 Реализовать Application.AcadApplication, Document.AcadDocument NS12565 Пространство имен HostMgd.Runtime содержит неиспользуемый класс CommandMethodAttribute, который похож на Teigha.Runtime.CommandMethodAttribute COM RU244 NS12258 Невозможно через API установить окно печати, если выключен флаг мультистраничности RU254 NS13316 В OdaX.tlb не попадают enum-ы, на которые нет ссылок, например, AcShadowDisplayType RU258 NS13409 Неправильный размер букв в названии функции LoadARX(), должно быть LoadArx() NS6259 Реализовать Plot.PlotToFile NS6494 Реализовать Documents.Open(Name, ReadOnly) NS6713 Реализовать Application.Version NS10522 Обеспечить возможность применения изменённых через Application.Profile настроек NS12257 Создать дополнение к интерфейсу IAcadPlotConfiguration, нано-параметрам печати CSCustomPlotSettings NS12451 Реализовать Application.GetInterfaceObject() NS12495 Document не отдаёт интерфейс IAcadBaseDatabase NS12992 Обеспечить возможность изменения исходного кода NSF скриптов без перезагрузки платформы NS13575 Разделить 32- и 64-битные библиотеки типов OdaX, т.к. ObjectID должен быть либо 32-битным, либо 64-битным LISP RU76 EN38 NS3681 Создать команду -HATCH RU82 NS6314 Реализовать команду LIST RU143 NS3256 Создать команду -DIMSTYLE RU146 EN198 NS8168 Создать команду -PURGE RU154 NS7920 (command "_.undo") приводит к зацикливанию RU184 NS4489 Реализовать функцию grread RU228 NS8146 Добиться совместимости с командой ARRAY RU237 NS3268 Добиться совместимости с командой LINETYPE RU239 NS11285 Команда SHELL_EXEC. Обеспечить возможность использования путей с пробелами и передачу параметров при запуске внешнего приложения из LISP RU240 NS11988 Не копируются настройки размерного стиля при помощи (vla-CopyFrom DimStyle doc) RU262 NS14519 -PURGE. Не получается задать тип объекта, можно лишь удалить всё RU263 NS14545 Реализовать системную переменную CPROFILE NS3280 Добиться совместимости с командой PLINE NS4497 Реализовать функцию nentsel NS4498 Реализовать функцию nentselp NS9843 В командах срабатывает ключевое слово на первую букву при наличии большой, но не первой NS9939 В команде -BOUNDARY не воспринимаются англоязычные ключевые слова NS9942 В команде EXTEND опция Отменить называется Back, а не Undo NS9946 -LAYER не включает слой при задании цвета слоя NS9947 В команде -LAYER не воспринимаются англоязычные ключевые слова NS10027 В команде PEDIT не локализованы ключевые слова NS10124 В команде POLYGON не совпадает написание ключевого слова, Circuminscribed вместо Circumscribed NS10141 В команде POLYGON не воспринимаются англоязычные ключевые слова NS10170 В команде -TEXT не воспринимаются англоязычные ключевые слова NS10197 В команде PLINE не воспринимаются англоязычные ключевые слова NS10233 В nanoCAD по псевдониму R вместо команды REDRAW вызывается команда RECTANG NS10299 В команде MIRROR не воспринимаются англоязычные ключевые слова NS10527 В команде RECTANG не воспринимаются англоязычные ключевые слова NS10633 В команде -XREF не воспринимаются англоязычные ключевые слова NS10665 Команда ELLIPSE. Отличается положение построенной эллиптической дуги NS10666 Команда UCS не позволяет выбрать мировую СК, если в мировой и текущей ПСК направление осей совпадает NS10695 Создать команду -PAN NS10739 В команде OFFSET отсутствует опция Through/Через NS10980 Добавить псевдоним -PU для -PURGE NS11095 Добавить псевдоним REA для REGENALL NS11111 Добавить псевдоним PS для PAPERSPACE NS11112 Добавить псевдоним MS для MODELSPACE NS11173 Добавить псевдоним MA для MATCHPROP NS11678 Добавить псевдоним -AR для -ARRAY NS11685 В команде ARRAY не работает опция Polar NS12181 Псевдоним BS вызывает SAVE вместо BSAVE NS13284 -BOUNDARY. Не воспринимается ключевое слово [_Advanced]. NS13457 -ARRAY. Круговой массив. Неверное расположение объектов NS14377 Функция (trans ...) неправильно возвращает результат при списке в качестве второго аргумента
  6. Новый функционал nanoCAD Plus 7.0: 3D моделирование, геометрическое ядро ACIS, 2D зависимости, решатель LGS2D. Внимание! 3D моделирование и 2D зависимости работают только при наличии лицезии. В демо режиме они отключены. Изменения, влияющие на совместимость: COM. Коллекции Documents и SelectionSets теперь нумеруются с 0 COM. Флаги метода InitializeUserInput приведены в соответствие с AutoCAD MultiCAD.NET. Типы из пространства имён Multicad.Geometry, типы McObject и McObjectId теперь находятся в сборке mapibasetypes.dll, которую необходимо добавить в список References. Из-за дефекта в компиляторе C++/CLI, не позволяющего использовать атрибут [TypeForwardedTo], данное изменение требует пересборки приложений. Исправления и дополнения в API nanoCAD Plus 7.0, запрошенные, в том числе, членами Клуба разработчиков: COM RU30 Флаги метода InitializeUserInput приведены в соответствие с AutoCAD RU93 Первый Documents.Item имеет индекс 1, а в AutoCAD 0 RU95 Documents.Item(0) не принимает переменную типа Long из VB6 RU142 AddLightweightPolyline() не принимает массив VT_ARRAY|VT_BYREF (позднее связывание VBA) NS3697 Привести флаги метода InitializeUserInput в соответствие с AutoCAD NS5839 Свойство Application.FullName должно возвращать полный путь к NCad.exe NS5849 Свойство Application.Path должно возвращать путь без имени файла NS5995 Utility.AngleToReal неправильно производ конвертацию углов в градах и радианах NS6465 Utility.GetAngle не позволяет задать базовую точку, всегда используется 0,0 NS6466 Utility.GetDistance не позволяет задать базовую точку, всегда используется 0,0 NS6467 Utility.GetOrientation не позволяет задать базовую точку, всегда используется 0,0 NS6469 Utility.GetEntity выводит рамку, если при клике не выбран объект NS6475 Utility.GetAngle не воспринимает ввод угла с клавиатуры, используется значение в направлении курсора мыши NS6482 Utility.GetOrientation не воспринимает ввод угла с клавиатуры, используется значение в направлении курсора мыши NS6717 Свойство Application.WindowState=acNorm устанавливает неправильный размер окна NS6996 В методе Utility.GetKeyword дублируются ключевые слова, если заданы в явном виде в тексте запроса NS7067 Метод Utility.GetAngle не возвращает ключевое слово по первой прописной букве ключевого слова NS7082 Utility.GetCorner. Неправильно отрабатывается случай запрещения пустого ввода NS7153 Utility.GetDistance – не повторяет запрос при вводе не числа NS7154 Utility.GetDistance – не возвращается ключевое слово NS7313 Document.Close(True, pathFile) не работает при вызове из VB NS7440 SelectionSets.Item не работает при вызове из VB NS7496 Невозможно перебрать SelectionSet при помощи For Each... Next в VB NS7840 Application.Version возвращает некорректное значение версии NS8192 Метод Documents.Add(templatePath) не работает при вызове из VB NS8258 SelectionSet: невозможно повторно перебрать элементы множества NS8259 Document.ActiveSelectionSet не соответствует набору выбора "предыдущий" NS8290 Неверные коды ошибок при вводе ключевых слов, Enter, Space в функциях Utility.GetXXX NS8317 Невозможно изменить Document.MSpace из VB на позднем связывании NS8375 Utility.GetAngle - Неправильно отрабатывается случай запрещения ввода 0 NS8891 SelectionSets.RemoveItems() не работает при вызове из VB NS6265 Plot.SetLayoutsToPlot не работает при вызове из VB NS6496 Document.SaveAs не влияет на текущий документ, только создаёт копию файла NS6499 Utility.GetPoint – не рисуется резиновая линия от первой точки .NET Добавлены "пустышки" большинства нереализованных классов и методов RU19 Database.SaveAs не влияет на текущий документ RU147 Падение по выходу после использования событий LayoutManager RU162 GripOverrule: Падение при обращении к GripDataCollection RU174 Невозможно создать OpenCloseTransaction EN129 NETLOAD не реагирует на FILEDIA NS3996 Зависимые сборки грузятся только из последней директории NS8110 Не освобождается память при многократном открытии одного и того же объекта NS8253 Ускорить загрузку .NET модулей NS9056 Обеспечить параллельное использование русских и английских ключевых слов в .NET модулях NS10246 Обращение к TopTransaction приводит к обрушению программы NS10247 Некорректно обрабатываются ключевые слова с пробелами NS10284 Игнорируется ключевое слово по умолчанию (параметр Keywords.Default) NS10309 Динамические блоки. Не удается программно установить значение динамического свойства типа "Отражение" NRX Добавлены "пустышки" большинства нереализованных классов и методов RU73 Реализовать класс AcPane (NcPane) EN216 Реализовать NcDbEntity::draw() EN212 Реализовать NcHeapOperators EN211 Реализовать NcGiVisualStyle EN210 Реализовать классы-наследники NcDbSymbolTableIterator EN209 Реализовать NcGsDCPoint EN208 Падение при удалении NcDbObjectItertor, если какой-либо возвращённый объект уже был удалён EN207 ncedGetFunCode() не возвращает номер вызывавшейся команды EN206 Реализовать nds_queueexpr() NS2835 NcDbDatabase::saveAs не влияет на текущий документ NS5290 Обеспечить преобразование при компиляции IAcad* интерфейсов в InanoCAD* интерфейсы NS5699 Реализовать NcDb3dSolid::createLoftedSolid() NS5760 В NcEdJig::drag() иногда самопроизвольно рисуется "резинка" из начала координат NS5761 Реализовать acrxLoadedApps() для проверки загруженности *.arx модуля NS7410 Привести привести последовательность прихода реакторов Nc* в соответствие с ObjectARX NS8299 Реализовать функцию InitAdUiDLL() NS8300 Реализовать функцию AcDbAttribute::getMTextAttributeConst() NS8301 Реализовать функции AcDbRasterImageDef::createImageDictionary() и AcDbRasterImageDef::imageDictionary() NS8302 Реализовать функции CNdUiPaletteSet::SetName() и CNdUiPaletteSet::GetName() NS8314 Реализовать функцию OPMPropertyExtensionFactory::desc() NS8344 Добавить конструктор в класс NcGeNurbCurve3d NS8345 В класс NcGeNurbCurve3d добавить функции, работающие с NcGePoint3dArray NS9153 Реализовать HLR API на ACIS NS9166 Реализовать NcGePoint2d NcGePoint3d::convert2d(NcGePlanarEnt const &) NS9168 Реализовать NcGePoint3d NcGePoint3d::orthoProject(NcGePlane const &) NS9169 Реализовать NcGeVector2d NcGeVector3d::convert2d(NcGePlanarEnt const &) NS9170 Реализовать NcGeVector2d NcGeVector3d::convert2d(NcGePlanarEnt const &) NS9171 Реализовать NcGePoint3d &NcGePoint3d::transformBy(NcGeMatrix3d const &) NS9172 Реализовать NcGeVector3d & NcGeVector3d::transformBy(NcGeMatrix3d const &) NS9173 Реализовать NcGeVector3d operator*(NcGeMatrix3d const &,NcGeVector3d const &) NS9174 Реализовать NcGeVector3d operator*(double,NcGeVector3d const &) NS9175 Реализовать newNcRxClass() NS9176 Реализовать NcGeVector3d::isCodirectionalTo() NS9177 Реализовать NcGeVector3d::isParallelTo() NS9178 Реализовать NcGeVector3d::isPerpendicularTo() NS9179 Реализовать NcGeVector3d::isZeroLength() NS9180 Реализовать NcGeVector3d::operator NcGeMatrix3d(void) NS9181 Реализовать ncrxSysRegistry() NS9182 Реализовать ncutDelBuffer() NS9202 Реализовать acplPlotConfigManagerPtr() NS9203 Реализовать acdbGetViewportVisualStyle() NS9205 NcDbSymbolTableRecord::getName(NCHAR *&) const' : cannot convert parameter 1 from 'NcString' to 'NCHAR *&' NS9206 Реализовать acdbSetViewportVisualStyle() NS9207 Определить BEGIN_PERPROPDISPLAY_MAP/END_PERPROPDISPLAY_MAP NS9269 Реализовать NcAxGetDatabase NS9270 Реализовать NcAxGetMaterial() / NcAxPutMaterial() NS9275 Реализовать AcDb3dSolid::createRevolvedSolid() NS9287 Реализовать NcGePointEnt3d::point3d() NS9293 Реализовать класс NcStatusBarItem NS9310 Реализовать NcDbAbstractViewTableRecord::setViewDirection() NS9311 Реализовать NcDbBlockTableRecord::pathName() NS9317 Реализовать NcDbHatch::getLoopAt() NS9319 Реализовать NcDbLoftOptions::NcDbLoftOptions() NS9320 Реализовать NcDbLongTransaction::newWorkSetIterator() NS9323 Реализовать NcDbRasterImageDefReactor::setEnable() NS9325 Реализовать NcDbSpline::toPolyline() NS9326 Реализовать ncedCoordFromPixelToWorld() NS9327 Реализовать ncedCoordFromWorldToPixel() NS9328 Реализовать ncedGetApplicationStatusBar() NS9331 Реализовать ncedHatchPalletteDialog() NS9332 Реализовать ncedIsDragging() NS9334 Реализовать NcEdJig::entity() NS9336 Реализовать ncedSetCurrentView() NS9337 Реализовать ncedVports2VportTableRecords() NS9338 Реализовать ncedVportTableRecords2Vports() NS9339 Реализовать ncedXrefAttach() NS9340 Реализовать ncedXrefCreateBlockname() NS9341 Реализовать ncedXrefReload() NS9342 Реализовать ncedXrefUnload() NS9344 Реализовать NcGeEntity2d::isKindOf() NS9347 Реализовать NcGiMaterialMap::NcGiMaterialMap() NS9348 Реализовать NcGiTextStyle::extentsBox() NS9352 Реализовать ncgsGetViewportInfo() NS9354 Реализовать NcPlDSDData::sheetType() NS9364 Реализовать ncdbTblSearch() NS9365 Реализовать ncedPostCommandPrompt() NS9367 Реализовать ncrx_abort() NS9374 Реализовать NcRxEventReactor::xrefSubcommandReloadItem() NS9379 Реализовать AcApStatusBar::Add() / AcApStatusBar::Remove() NS9441 Реализовать GET_OPMPROPERTY_MANAGER, GET_OPM_COMMAND_PROPERTY_MANAGER NS9546 Обеспечить отрисовку транзиентов, добавленных через NcGsModel::onAdded() NS9554 Обеспечить пересчёт координат при таскании за ручку через плоскость XY, проходящую через ручку NS9603 Обеспечить работоспособность конструкции acedGetAcadWinApp()->GetIDispatch() NS9613 Обеспечить возможность наследования от NcGiWorldDraw/NcGiViewportDraw NS9622 Реализовать NcApDocManager::isApplicationContext() NS9623 Реализовать NcApDocManager::executeInApplicationContext() NS9633 Реализовать NcDbTransactionManager::addNewlyCreatedDBRObject NS9635 Реализовать NcDbTransactionManager::addReactor() / removeReactor() NS9648 Добиться возможности позвать close() у объекта, открытого через транзакцию NS9708 curDoc() не работает в реакторе DocumentDestroyed() NS9849 Обеспечить установку ownerId нерезидентным объектам NS10175 При выборе трёхмерных примитивов не учитывается Z-буфер NS10191 Необходимо возвращать осмысленный код ошибки в ncdbOpenNcDbObject() NS10195 Блокировка документа на событие beginQuiescentState создаёт точку Undo LISP RU17 Команда SaveAs не реагирует на FILEDIA RU51 Реализовать консольный интерфейс команды -PLOT RU144 Реализовать консольный интерфейс команды -STYLE RU152 Функция (arxload) не грузит NRX модули EN192 Обеспечить работу с расширенными данными примитива в LISP (entmod, vla-setxdata) NS3248 Добиться совместимости с LISP команды CIRCLE NS9748 В русской версии не отрабатывает (command "_ZOOM" "_All"). NS9775 Добиться совместимости с командой ARC NS9957 Команда ‘_LINE’ не воспринимает ключевые слова ‘_UNDO’, ‘_CLOSE’ и ‘_C’ MultiCAD.NET Возможность работы с 3d телами, McEntityExtension, Mc3dSolid возможность создания своих объектов имеющих представление в виде параметрического 3d Solid Core.Net. Возможность строить, вычислять и комбинировать 3D-тела из нескольких солидов в одном InputJig.PropertyInpector - возможность выводить свойства объекта в Инспектор свойств во время работы Jig API для работы с объектами архитектуры в СПДС Новый метод McDocument.CreateDocument Добавлены функции McObjectManager.HighlightAuto|UnhighlightAll, McObjectManager.CloneGroup|CloneGroupEx Добавлен метод McContext.RegisterCommand для динамической регистрации команд Доработан McTolerance Паралельно методам работающим с TypeID объекта добавлены методы работающие с Type (IdKindOf(), AddType() и тому подобные ) Добавлено свойство McDocument.WorkingDocument позволяющиее устанавливать рабочий документ, для корректной работы с неактивными документами Добавлено управление транзакциями Исправлено GetDistance (работал как GetAngle) Добавлены методы в McStyleManager.DefUnplottedLayerName, McStyleManager.DefInvisibleLayerName для получения слоев по умолчнию Добавлены методы хелперы в поллинию SetToRect, CreateRectangle Добавлен static McPropertySource McPropertySource.GetPropertySource(System.Object^ obj); - возможность получения PropertySource из любого объекта Добавлен enum и методы ApplicationID, ConfigurationID, PlatformID CustomBase, убрали повторную посылку события OnDeserialized, в момент, когда ещё не всё в объекте восстановлено после десериализации Добавлен метод McEntity.MatchProperties Базовые типы геометрии перемещены в сборку MapiBaseTypes Класс McPainter позволяющий выводить произвольную графику/графиу объектов на DC в формах Добавлен метод McCustomEntity.OnGetOsnapPoints для возможности пользовательсокго определеня OsnapPoints Возможноть блокировать перемещение объекта из McCustomEntity путём бросания исключения в OnTransform Объект McParametricObject - стандартная деталь, для доступа к параметрическим объектам СПДС/MechaniCS IMcDynamicProperties более удобный интерфейс для определения динамического набора свойств у объектов, для показа в "Инспекторе свойств" Добавлены методы/атрибуты для работы с единицами измерения чертежа McOverlappedBase - Базовый класс для разработки перекрывающихся объектов McCustomBase.OnGetParamAtPoint|OnGetPointAtParam - возможность переопределения методов получения точки и параметра привязки Multicad.AplicationService.McParamManager - менеджер параметров McComboBox - возможность показа цвета, типа линии, толщины линии как в нативных платформах InputJig.GetTextInput, InputJig.GetText - методы для ввода текста пользователем
  7. Попробуйте перерегистрировать COM модель nanoCAD-а, с командной строки Windows: ncad.exe /register.
  8. Да, через ActiveX, как и к любому другому ActiveX серверу.
  9. Ссылка на Мастер Установки Сервера Лицензий (LicServSetup) есть в личном кабинете рядом с сетевым серийным номеров.
  10. Расшифровка была в письме строчкой выше:
  11. Проще всего сделать лисп-функцию командой, приписав к её имени C: и прописать её в меню, как любую другую. В nanoCAD в меню/на тулбар можно поместить только команду, строку поместить нельзя. Если же нужно вызывать именно лисп-выражение, то следует описать в .cfg файле новую команду, выполняющую это лисп выражение, и добавить эту команду в меню. nApp.cfg: [\menu\MyBlocks] |name=s&Мои команды [\menu\MyBlocks\InsertMyBlock01] |name=s&Вставить блок 01 |intername=sInsertMyBlock01 [\configman\commands\InsertMyBlock01] weight=i30 |cmdtype=i1 |Caps = W0x34 intername=sInsertMyBlock01 RealCommandName=sLSP Keyword=sE^M(progn (setq p (getpoint)) (command "-INSERT" "C:\\MyFile.dwg" p 1 1 1))^M intername -- имя новой команды RealCommandName -- имя существующей команды, в данном случае LSP Keyword -- параметры существующей команды Файл nApp.cfg следует положить рядом с NCad.exe.
  12. За юридическими формулировками, действительно, сложно уловить суть. Смысл договора в том, что разработчик обязуется не продавать свои приложения, не согласовав условия распространения с Нанософт. Ни о какой передаче прав на результаты труда разработчика в "Договоре участия в сообществе разработчиков nanoCAD" речи не идёт. Более того, в договоре специально оговорено, что бесплатные приложения могут распространяться разработчиком без ограничений. Желаем успеха в работе над диссертацией!
  13. Не сказал бы, что это проблема, скорее особенность реализации. При установке любой редакции nanoCAD-а происходит регистрация COM интерфейса nanoCAD.Application, после удаления, соответственно, регистрация удаляется. Если остались другие nanoCAD-ы, то у нужного следует позвать NCad.exe /register и nanoCAD.Application будет вновь зарегистрирован. nanoCAD, в отличие от AutoCAD-а при запуске не регистрирует COM интерфейс на себя.
  14. В бесплатной версии штатным образом экран приветствия отключить нельзя. В платной лицензированной на экране приветствия появляется галочка "Больше не показывать". Программного интерфейса для управления экраном приветствия не существует.
  15. Пришлите, пожалуйста, в личку или на developer_support@nanocad.ru собранный модуль, посмотрим что там не так.
  16. Вряд ли дело в версии студии. Галочка "Copy Local" на hostmgd.dll и hostdbmgd.dll снята?
  17. Не нашёл в базе техподдержки запросов с адреса из профиля @im2angry. Напишите, пожалуйста, в личку с какого адреса велась переписка с техподдержкой.
  18. Для исправления дефекта в nanoCAD 7.0 собран патч. Прикреплён к задаче #244 багтрекера Клуба разработчиков.
  19. Уточню, чтобы не создавалось впечатление, что nanoCAD и терминальный сервер несовместимы. На терминальном сервере можно запустить столько копий платной версии, сколько нужно, но для этого нужна сетевая лицензия на нужное количество рабочих мест. Каждый пользователь терминального сервера будет брать лицензию с сервера лицензий, служба которого может быть установлена на тот же терминальный сервер.
  20. При помощи запуска команды -LINETYPE пока никак, это дефект #237 в багтрекере Клуба разработчиков. Можно загрузить через ActiveX: (vl-load-com) (vla-load (vla-get-linetypes (vla-get-activedocument (vlax-get-acad-object))) "DOT" "acadiso.lin")
  21. Дефект подтверждаем, действительно, если галочка "Многостраничность" выключена, при печати берётся окно печати, сохранённое в листе/модели. Записал в Клубе разработчиков дефект #244. Галочку "Многостраничность", к сожалению, программно включить нельзя, записал пожелание #243.
  22. Этот дефект исправлен в версии 6.0. Для получения бесплатной лицензии для разработки зарегистрируйтесь, пожалуйста, в Клубе разрабочиков.
  23. Не работает из-за того, что пропущен префикс типа строка: "s". Т.е. должно быть =sSendToBender, а не =sEndToBender. mycommans ничего не значит, название Вашего приложения, для наглядности используем ник на форуме. Ровно так же ничего не значит Cmd1, это просто название ветки дерева, значение имеют параметры ветки. Итак, предположим что модуль Autobender.dll содержит команду SendToBender. [\menu\Laziz] name=sLaziz Bender [\menu\Laziz\Cmd1] name=sОтправить в Bender intername=sSendToBender [\toolbars\Laziz] InitialVisible=f1 name=sLaziz Bender [\toolbars\Laziz\Cmd1] name=sОтправить в Bender intername=sSendToBender Этого достаточно, чтобы меню и тулбар создались, но на них не будет иконки. Привяжем иконку к команде: [\configman\commands\LazizCmd1] weight=i30 |cmdtype=i1 intername=sSendToBender BitmapDll=snewbtns.dll | icon=sPENCIL
×
×
  • Create New...