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

Лидеры

  1. doctorraz

    doctorraz

    Пользователи


    • Баллы

      68

    • Публикаций

      2 380


  2. Kreator

    Kreator

    Пользователи


    • Баллы

      29

    • Публикаций

      1 273


  3. Светлана Мирончик

    Светлана Мирончик

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


    • Баллы

      16

    • Публикаций

      21


  4. MCAD

    MCAD

    Дилеры


    • Баллы

      16

    • Публикаций

      1 605


Популярный контент

Показан контент с высокой репутацией за 16.09.2021 в Сообщения

  1. В nanoCAD при настройке параметров печати необходимо выбрать область печати. Если оставить настройку по умолчанию, может быть напечатано совсем не то, что требовалось. В этой статье мы разберемся, как работать с областью печати через API nanoCAD. https://habr.com/ru/company/nanosoft/blog/579140/
    4 балла
  2. У вас в назначенной отделке стоит подсчет по Периметру, программа данным образом и считает. Нужно переключить на Периметр (без учета дверных проемов) Данная возможность реализована начиная с версии 20.0
    4 балла
  3. починили. но это не наш косяк, а мелкомягкий. вот, к примеру... https://docs.microsoft.com/en-us/answers/questions/589319/gdiplus-pen-constructor-change-of-behaviour-in-win.html да и вообще этот KB у них не задался.... но починили - уже даже с этим работает нормально. и со старым - тоже...
    3 балла
  4. При подготовке чертежа к печати необходимо настраивать большое количество параметров: принтер, формат бумаги, масштаб, область печати и т.д. В nanoCAD все необходимые для этого параметры объединены в наборы параметров листов. Однажды созданный набор можно применять в разных документах и разных листах, что позволит значительно сократить время подготовки документа к печати. В этой статье мы рассмотрим, как работать с наборами параметров листов через API nanoCAD. https://habr.com/ru/company/nanosoft/blog/565514/
    3 балла
  5. Спасибо, а я му Point совал))), удивлялся, чего не жрет))) Ага видел, уже почти наизусть Жаль, хотел с минимальными затратами и под АК publish и для нано plot Не беда, ветки уже разделились, как выяснилось нано умеет кое что, что АК и не снилось, ну и наоборот соответственно. Будем использовать сильные стороны обоих кадов
    3 балла
  6. Обновления Windows 8.1 и 10 x64 (от 13.10.21 - 15.10.21) сломали визуальную четкость видового штурвала (Вид сбоку, сверху и т.д.) Может и еще чего. Windows 10: Обновление безопасности для Microsoft Windows (KB5006670)
    2 балла
  7. Robink, Начиная с версии 5.1 (а сейчас уже 13.5) в API было внесено много изменений. Некоторые из них принципиальные. И старый код без правок работать не будет. Так получилось не из прихоти нашей, а из необходимости. Поэтому предлагаю следующий вариант решения вашей проблемы. Если вы дадите нам пример вашего кода, желательно в виде цельного проекта, то мы внесем в него необходимые правки и вернём его вам обратно. Проект можно сократить до минимального объёма, чтобы просто была возможность воспроизвести проблему на нашей стороне.
    2 балла
  8. Можно. Выбор вставок блока с текущего листа: ObjectFilter flt = new ObjectFilter(); objFilter.SetCurrentSheet(); flt.AddType(McBlockRef.TypeID);
    2 балла
  9. Теперь событие transferred приходит в OnEventEx.
    2 балла
  10. Выявлена некорректная реализация функциональности элементов блока, расположенных на слое "0". По фэнь-шую (а также и в аналоге, и в нано версий <=20) примитивы, входящие в состав блока и расположенные на слое "0", НАСЛЕДУЮТ состояние видимости/заморозки слоя, на котором расположено вхождение блока, а не собственно слоя "0". Т.е. они видимы, если слой блока видим и не заморожен. С удивлением (точнее, был ошарашен!) наткнулся на кривую реализацию этой фичи в 21.0. Проектировщики заморозили в своем файле слой "0" и практически все блоки на других слоях утратили видимость с
    2 балла
  11. Эта коллекция входит в CustomPlotSettings, о ней будет упомянуто в следующей статье
    2 балла
  12. Бодрого дня. Есть возможность отредактировать атрибут (многострочный) у группы выделенных блоков за один раз? Сейчас получается, если выделить несколько одинаковых блоков, и попробовать поправить(изменить) многострочный атрибут, то NC21 перебирает по одному атрибуту. Если выделено 100 блоков - 100 раз откроет редактор и предложит откорректировать. А есть возможность как AC: поправил в одном, остальные поправились автоматом? Блоки одинаковые (копии) , имена атрибутов одинаковые.
    2 балла
  13. Одно из самых замечательных свойств окна свойств (извините за тавтологию) является возможность одновременного редактирования одного из параметров сразу для группы объектов. И именно этот принцип в данном случае нарушен. Почему-то координату заменить можно, какое-либо значение из выпадающего списка - тоже, а вот мтекст почему-то нельзя. И тут не столько дело в наличии костылика (кстати, он может работать не совсем корректно, если например помимо текста еще используется и внутренне форматирование), а в неоднозначности поведения инструмента во вроде бы похожих ситуациях.
    2 балла
  14. Добрый, я не увидел ничего "такого"... А вот наличие светильников подключенных шлейфом, да увидел, как раз на группе ЩО2.2-1 , по моему Вам уже давали совет проверить оборудование подключенное шлейфом, скорее всего там и собака порылась :)... расформируйте все шлейфы и проложите заново кабели и проверьте подключение светильников к выключателям Допустим вот место... шлейф начинается от С.Щ02.2.1-12 в сторону С.Щ02.2.1-11, а трасса посередине (коробка стоит) тогда, по логике, шлейф должен начаться от С.Щ02.2.1-11 в сторону С.Щ02.2.1-14. Вот тут и может быть "задвоение"
    2 балла
  15. 2 балла
  16. дык чтобы не гадать специально обученную тему запилили ну и ТС утверждает: то, что кусочек топоплана воткнули в стандартный набор платформы не значит, что все темы надо валить в тему платформы
    2 балла
  17. При текущей ситуации, когда между этими принтерами практически нет разницы и было озвучено решение отказаться от одного из них, имеет смысл оставить тот, который работает более стабильно. Возможно (и желательно!), с наращиванием функциональности.
    2 балла
  18. т.е. вы из 2-х ярусной делает 3-х ярусную? выберете любую другую конфигурацию, а потом обратно ту, которую сделали... должно обновиться
    2 балла
  19. Возможно мне приснилось, но после ребрендинга форума , такая кнопка была. Теперь чет не нахожу.
    2 балла
  20. 4.1.31.512 - заработало. Спасибо! Странно, что ни ошибок, ни уведомлений не показывает.
    2 балла
  21. Здравствуйте! Проверяю на свежей версии NormaCS - 49 документов найдено. Отчет о нормааудите во вложении. Рекомендую попробовать со свежей lite версией. Скачать можно отсюда: http://data.normacs.ru:8889/ Сверка ссылок НТД не работает Нормааудит Отчет(28.9.2021 15-34-59).html
    2 балла
  22. Спасибо так переваривает любой текст Multicad.Text.RTF.Node nd = Multicad.Text.RTF.Node.ForceParse(sDesignation); upd Спасибо. Ты таки направил меня по тому пути. GetProperty надо отдельно получать GetValue это время, получается в два раза дольше (00:00:12.5768325), чем пример выше (00:00:07.4846668) sDesignation =(string) mcProperties.GetProperty("Designation").GetValue(); но таки есть быстрое свойство, работает очень быстро (00:00:03.9139507) sDesignation =(string) mcProperties.GetValueEx("Designation", null); миллион итераций одно
    2 балла
  23. 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
    2 балла
  24. @doctorraz А ты наоборот - надень туфли на 2 размера меньше, а потом снимешь
    2 балла
  25. А вот это плохо (((. На мой взгляд, востребованы оба варианта. Причем, без слоев - в большей степени.
    2 балла
  26. Ты прав на все 100%, эта переменная висит в чекбоксе на картинке первого поста этой темы. Помогло, спасибо. Мозаика сложилась.. теперь весь UI доступен из API)) добавлено через 3 минут Считаю в этом случае и во всех прочих указание API.. ActiveX, Multicad , Net, а также языка шарп бейсик перл и т.д. только помешало бы нахождению ответа, так как поставило бы отвечающих в определенные рамки, а решение порой вне этих рамок Т.е. инструмент не важен.. важна сама возможность доступа к параметру минуя UI --------------- upd @EdwardSt результат твоей подсказки в
    2 балла
  27. Добрый день. В 21-й версии появилась интересная функция в свойствах помещения: 1. ПКМ/Сервис/Проложить трассы вдоль стен; 2. ПКМ/Сервис/Встроить розетки в трассу. С одной стороны - очень удобно, но розетки встраиваются в трассу на высоту прокладки самой трассы не взирая на высоту установки самих розеток. Если Будете пользоваться, проверяйте высоту установки розеток. Возможно так задумано, но по-моему косяк...
    2 балла
  28. -------------- Мощная штука эта PlotArea. С ее помощью можно (пофих в какой ПСК и как повернута модель) задавать параметры печати= план МСК и не разворачивая чертеж печатать *для СПФОРМАТ весьма актуально) офф А там пакетная печать подтянется, остальные баги выгребутся, продажи нано пойдут вертикально в гору, он вытеснит оригинал с рынка....Нью Васюки, центр вселенной... upd щас проверил если напрямую писать координаты --- Set pa = CustomPlotSettings.PlotAreas Set pa0 = CustomPlotSettings.PlotAreas(0) comDoc.Activate A
    2 балла
  29. не забудь, в UI не вытащено, но суслик есть))) upd Вернее уже забыла, это основные настройки, в ActivX называется CenterPlot
    2 балла
  30. Alignment относится к CustomPlotSettings, будет отдельная статья по этим настройкам
    2 балла
  31. Хорошая статья, спасибо. Не раскрыта тема выравнивания и как оно взаимодействует с PlotCentered? добавлено через 2 минуты или коль Alignment относится к CustomPlotSettings то будет еще статья, про CustomPlotSettings??
    2 балла
  32. Спасибо. принимает, и вид от ПСК не зависит.. Разбираюсь с очередностью передачи параметров и сорока нано_точками выравнивания... затейники.. енум нафих... и так все понятно)))
    2 балла
  33. Пока нет, будет ли - не могу однозначно ответить. принимает массив double[] с двумя числами-координатами: первое - X, второе - Y. Координаты нужно преобразовывать в Display Coordinate System. Был топик по областям печати, я выкладывала пример, как добавить "Рамку" и другие области печати программно через API nanoCAD: Если речь о nanoCAD.Plot и Teigha.DatabaseServices.PlotSettings, то - нет. У nanoCAD.Plot другой тип данных для наборов параметров: OdaX.IAcadPlotConfiguration. Он так просто не преобразовывается в PlotSettings..
    2 балла
  34. Это из-за коллекции PlotAreas. Нужно ее очистить в CustomPlotSettings перед тем, как копировать в лист новые настройки области печати. Через COM: private void CleanPlotAreas() { HostMgd.ApplicationServices.Document doc = HostMgd.ApplicationServices.Application.DocumentManager.MdiActiveDocument; nanoCAD.Document comDoc = doc.AcadDocument as nanoCAD.Document; nanoCAD.Plot plot = (nanoCAD.Plot)comDoc.Plot; foreach (OdaX.IAcadLayout layout in comDoc.Layouts) { nanoCAD.InanoCADPlotCustomParams customPlotSettings = plot.CustomPlotSetti
    2 балла
  35. Настройки/ Проект/ Свойства проекта/ Запас кабеля на укладку = 0% После этого длина кабеля и трубы будет равна. К сожалению в кабельном журнале длина кабелей округляется до целого в большую сторону, если сметчиков это не устроит придется править руками. По сметным нормам полагается запас кабеля на укладку 4% и обрезку 2%. Но из-за нерегулируемого округления вписывать 6% в Запас кабеля на укладку нельзя. Лучше добавлять его руками в конце кабельного журнала, посчитав сначала итого кабелей без запаса. добавлено через 5 минут Представьте что в проекте 500 участко
    2 балла
  36. Уж если мы говорим про возможные сценарии, то можно попробовать обрезать строку в таблице, там сгруппировать Вернуть назад в маркер из объекта: Но, опять же аргумент subSplit придется определять заранее
    2 балла
  37. В "Универсальных маркерах" реализован другой механизм и другая последовательность. Маркер берет значения с объекта или примитива в момент вставки. Может последовательно брать с нескольких объектов. Для этого нужно смотреть в "нотификатор" и последовательно указывать нужные объекты. Про возможное получение полей @doctorraz отлично расписал, в том числе и у себя в блоге показал как сделать интерактивную форму объекта, что бы пользователь видел с каким объектом он работает. Можно легко управлять какие контролы и изображения показывать, например
    2 балла
  38. Имха не косяк, а так оно работает, всегда, но.. В маркере можно задавать поля связей, в т.ч. и двухсторонней добавлено через 4 минут Отчегожеж.. Префикс позиции из базы, номер позиции, вручную или автонумерация, суффикс, например дн25 из базы.. В поле все это складываешь и вытягиваешь в спецификацию добавлено через 6 минут На чертеже маркер тоже может выглядеть по разному в зависимости какой материал в таблице параметров выбран добавлено через 7 минут Кстати для информации.. поле таблицы параметров ограничено 255 символов добавлено через 9 минут Возможн
    2 балла
  39. Добрый день! у полилинии кроме "Веса" есть еще "Толщина" - тогда вес не работает. Проверьте в свойствах: типа начальная и конечная толщина сегмента добавлено через 2 минуты Примерно так
    2 балла
  40. уМаркер - это упрощённый вариант объекта. Это нельзя формализовать в виде "Таблицы с фильтрацией"? Тело документа тут
    2 балла
  41. Никак, это функционал параметрики, но Ты можешь прямо в поле переменной написать выражение.. В том числе и логику, результат будет значение этого поля... Где то мы с @MCAD целое исследование на эту тему делали))) Из скрипта код работает ограниченно
    2 балла
  42. Очередной вопрос "Из зала" Пользователи платформы нанокад, не имеющие возможности сделать выноску в виде универсального маркера и подключить таблицу параметров, вынуждены записывать значения руками и одной строкой. Соответственно, при создании отчёта, нет возможности получения данных записанных одной строкой, в качестве параметров. Например, значение выноски %%с5 L=5000 мм придёт одной «строкой» Для разбора такой строки и определения условия для отбора можно воспользоваться выражением: iff(xNum(Object.String2)==Diam1;xNum(subSplit(Object.String2;"L=";2)
    2 балла
  43. Я тоже считаю, что нужно сделать опционально: "Галочка": "Устанавливать высоту розеток равной КНС" И главное, что бы при редактировании проекта, можно было снять "галочку". Здесь, опять же, возникает дилемма: если галочка стоит (высота привязана), то при изменении высоты розеток, должна ли изменяться высота установки КНС? Я считаю, что должна. Аналогично, если меняем высоту трассы, меняется и высота розеток. Если же при редактировании галочку снять, то (высоты остаются прежними), но при изменении высоты КНС, высоты розеток не изменяются. Ну и анало
    1 балл
×
×
  • Создать...