Перейти к содержанию

Ivanco

Дилеры
  • Публикаций

    404
  • Зарегистрирован

  • Посещение

  • Победитель дней

    32

Весь контент Ivanco

  1. @yum посмотрите тикет ##99407##. у вас с саппортом вообще рассинхрон полнейший? они мне на проблему с цветом иконок, посоветовали nanoCAD переустановить..с полной чисткой реестра. а потом сказали что в "новой версии ПО проблема не воспроизводится". я им конечно уже давненько не доверяю, но иногда бывают настолько явно неправильные советы..
  2. я че то не допонял.. "автозагрузка" через appload не так работает?
  3. может означать что nanoCAD не корректно установился - это наиболее вероятно. либо что то забыли добавить в дистрибутив). 1. на другой машине проверьте, если есть возможность. 2. попробуйте любую другую модель в IFC конвертнуть(надо полагать то же самое будет). 3. точную версию ПО укажите.
  4. интересно. глянул. незнаю зачем все фокусы с замерами быстродействия. но если скорость не критична, возможно стоит выбирать самый ПОНЯТНЫЙ код, окупиться в будущем). с моей точки зрения самая понятная конструкция: sDesignation = (string)mcProperties.GetProperty("Designation").GetValue();
  5. rtf--> plain text string inStr = @"{\rtf1 Привет!\par{\i Это}некийотформатированный {\b текст}.\par}"; Multicad.Text.RTF.Node nd = Multicad.Text.RTF.Node.Parse(inStr); string outStr = nd.PlainText; вообще м.б. правильно сперва McProperty prop = mcFrmProps.GetProperty("Designation"); а потом почитать что да как в McProperty
  6. м.б. дело в кавычках. а так? cd C:\Program Files\Nanosoft\nanoCAD x64 Plus 20.1\ start "nCad.exe" "C:\Users\mne21\Desktop\test.dwg"
  7. насколько помню, API по печати более обобщено от конкретной реализации (имею ввиду именно печать в PDF). а вы хотите конкретный параметр именно от встроенного принтера PDF. этого запросто может не быть. p.s. в теме про API, думаю стоит указывать язык/технологию на которой вы пишете. в частности если на C#, стоит указывать используете ли MultiCAD или нет.
  8. Ivanco

    Доп.инструменты для работы с полилиниями

    нет. слишком старая версия nanoCAD. указанный вами скрипт и мое приложение реализованы на разных языках. это нормально что то работает , а что то нет.
  9. Так - два разных варианта округления до двух знаков.
  10. Понадобилось реанимировать свое старое приложение для работы с полилиниями в nanoCAD. Публикую может кому пригодиться. Написано на C#/MultiCAD. Исходники на GitHub, поставляется "как есть". Работоспособность проверена под NC2021. Готовая к использованию .dll ка PLL_APP_v05.dll Описание возможностей: По выбранной полилинии: создает таблицу с координатами вершин чертежа. Таблица в двух формах обычная и по "кадастровой форме". Плюс экспорт в CSV. Учитывается точность координат, есть возможность учитывать/не учитывать UCS и менять местами X/Y. Нумерация ве
  11. посмотрел код. Диагноз - "...все переделать". переписать надо по хорошему.. и сходу не понял "сохранить все листы в отдельные файлы" как это работает и что значит. в исходной ссылке из на CADUSER говориться о том, что автор пытается "пересохранить этот файл в отдельные файлы с одним Листом в каждом файле", т.е. подразумевается то должен быть код, который меняет кол-во листов как минимум. при этом в коде, как то не видно чтобы вообще что делали с листами в принципе. вообщем, по моему скромному мнению, это не тот который следует "адаптировать", если он вообще работал.
  12. а отладчик чего говорит? Всякие дела с путями, если писать по хорошему, так как ниже колхозить не нужно. dwgNewFullPath = dwgPath + "\\" + dwgNameWoExt + "_[" + acLayout.LayoutName + "]_.dwg"; db.SaveAs(dwgNewFullPath.Replace("\\", "\\\\"), DwgVersion.AC1021); используйте System.IO.Path и статические методы Combine и IsPathFullyQualified
  13. Mleader - это Teiga. забыл что так тоже можно) - т.е. это условно "автокадовская" выноска. гуглить "autocad get block attributes С#" если справка по нанокаду не понятна. просто копипастим код с форумов по акаду для Teigа коду будет почти аналогичный.
  14. не понимать. насколько помню в платформе и не было реализации "своих" выносок. все виды выносок изначально от СПДС прикручены. есть какие то "платформенные" выноски? про таблицы - изначально все таблицы в платформе от СПДС. года 3 назад появились таблицы "а-ля платформы". доступ из MultiCAD к СПДС ным таблицам есть очень давно. я какие то приложения, ну лет 5 назад с таблицами Multicad писал точно. а вот и статья. от Нанософт. вообще кроме McNote класса в MultiCAD есть еще классы для работы с выносками, например: Гребенчатая выноска- McNoteComb.
  15. объект СПДС который есть в "голой" платформе. в MultiCAD API (С#) есть класс McNote - умеет все дела с выносками. скорее всего и на VB.NET можно
  16. Всем доброго времени. Возможно ли работать с объектами СПДС программно на (.NET)? Суть задачи примерно следующая: необходимо скриптом рулить размерами СПДС объектов. т.е. условно есть квадратик в виде объектам СПДС с параметрами "а" и "d" (длинна,ширина). Сами параметры прилетают со стороны(excel) и надо сделать n копий объекта и в каждый индивиуально впихать значения параметров. p.s. если кто такое делал, отдельное спасибо за минимальный пример кода.
  17. честно -нет. перечитал переписку в т.ч. в почте. формализация задачи пока нулевая как я понял. если хотите решение: 1. формализуйте задачу сами, тех терминами, без эмоций о проверяющих органах (или заплатите человеку чтобы он сделал ТЗ на разработку). 2. найдите разработчика за деньги (фриланс, чаты в телеге, площадок много, может тут кто возьмется). если задача формализуема и имеет так сказать машинную логику, скорее всего она решаема тем или иным способом.
  18. затея мягко сказать сомнительная на мой взгляд. палитры они на то и палитры чтобы пользователь на них нажимал, а вызывалась нужная команда/набор/скрипт и т.д. т.е. это просто удобная компоновка ИМЕЮЩИХСЯ инструментов. если не работает какой то lisp, не понятно чем тут может помочь клик по палитре. Варианты решения скорее такие: понять почему lisp не работает и попробовать найти обходной путь. также можно создать заявку в клубе разработчиков на доработку Lisp Api использовать Lisp-command (как указали выше) пробовать SCR сценарии (пакетное выполнение команд) и
  19. почему именно "с палитры"? по факту ведь в самой палитре не хранится то что нужно ,а только ссылка на блок/скрипт/инструмент.
×
×
  • Создать...