Вывод координат точки

доброго дня!
подскажите, пожалуйста, как в nanocad можно получить координаты?
Есть генплановский чертеж, в нем есть огромный блок с колодцами по координатам. Сантехнику нужно у этих колодцев посмотреть координаты и вывести их на чертеж.
В автокаде с помощью ординарного размера выводили координаты точки, в том числе и и точки внутри блока. В нанокаде ординарный размер работает по другому.
Хочется и в нанокаде иметь такой же простой способ, может есть варианты?

Теги темы:

Комментарии

  • Удобных встроенных инструментов (по типу Автокада) нет.

    Обратите внимание на команду "список", т.е. например:

    выделяете полилинию, далее команда "сисок" - Enter. Получите в командной строке список координат всех вершин выделенной полилинии.

    Это не совсем то, что вам нужно, но бывает выручает.

    А для выполнения конкретно Вашей задачи нужны Lisp приложения. Или может помочь VetCAD++, в нем уже есть инструмент для проставления выносок с координатами (геодезическими) и, если не ошибаюсь, можно собрать такие координаты в таблицу.

    На форуме есть СПЕЦЫ, которые наверняка знают и подскажут как такую задачу реализовать через таблицы СПДС(а).

  • По такому скудному описанию непросто предложить решение.

    • Что такое "огромный блок" ? Фрагмент генплана, скопированный откуда-то/внедренная ссылка?
    • Что такое "колодцы"? Блоки с атрибутами, наборы точек и надписей, строки в таблице)?
    • В каком виде хотелось бы вывести координаты? Чем-то типа выносок?
    • Вывод предполагается осуществлять путем указания объектов или одной командой?

    Лучше всего приложить чертеж и для наглядности для одного объекта указать желаемый вид.

  • В автокаде с помощью ординарного размера выводили координаты точки, в том числе и и точки внутри блока.

    А что не так с ординатными размерами? В ролике Point внутри блока.

    В архиве есть примеры получения координат блоков и Point.

    можно сделать wBlock (не нашел аналог BLOCKTOXREF) и вставить туда таблицы из файла в архиве для эксперимента.

  • Ну если сантехнику нужны координаты Х и У то можно их автоматически выводить в выноске и таблице. Если так то могу выложить. Будет что-то такое

  • именно так, буду крайне благодарна)

    1. Огромный блок - это блок, в котором вся сетка генплана, или все колодцы, геодезические точки и т.д.. Так уж привыкли заказчики, что по факту каждая марка - это один огромный блок с множеством вхождений и уходить от этого не хочет.
    2. это могут быть простые объекты - точки, перекрестие или круг внутри блока
    3. вывести или в виде выноски или в виде размера
    4. скорее указанием объектов, но если будет возможно автоматизировать процесс, никто не откажется)

  • тем что нужно указать начальную точку, в рамках генплана это не реализуемо. Расстояния могут быть очень большими - от нескольких тысяч и нужно поставить значение возле самой точки.
    В автокаде выводился ординарный размер проще - ему не нужна начальная точка, нужно было указать точку и отображались метки по типу выноски

  • Добавил в полезные дополнения

  • @Валентина , если у Вас нет СПДС, то можете просто скопировать таблицу и маркер @Siblis в Ваш документ и размножать маркер командой addCopy с опцией "Несколько"

  • благодарю)

  • MCAD
    отредактировано 19 июл

    Сделайте wBlock, установите координаты в 0,0 и выберите блок

    и вставьте таблицу из файла (на ваш вкус)

    Если вам нужны именно колодцы, то зайдите в "Выбрать исходные объекты"

    и укажите имя Вашего блока

    Расставить выноски тоже не проблема, но в примере (аттач под роликом) реализовано в 24.1, но пользоваться уже можно

  • EdwardSt
    отредактировано 19 июл

    Предложенные выше методы основаны на использовании дополнительного объекта - таблицы NanoCAD. Это неизбежная плата за удобство и красоту решения. Вместе с тем есть некоторые недостатки (перечисляю в порядке убывания значимости по субъективной оценке):

    1. Удаление/некоррктное изменение таблицы, случайное или намеренное, делает неработоспособным метод. Маркеры перестают изменять свое значение.
    2. Использование специфических элементов (таблица нанокад, маркер) снижает совместимость на уровне DWG с аналогом. Если этот файл передать строителям с паленым автокадом, у него эти объекты будут проксями и изменять своих значений не будут.
    3. Большое количество элементов (тех самых колодцев) может повлиять на производительность. Тестовые примере с парой десятков элементов проходят на ура. Есть сомнения, что ситуация может поменяться при уже паре сотен объектов.

    В качестве альтернативы можно использовать другой метод, основанный на использовании стандартного элемента DWG - мультивыноски с программным заполнением содержимого. Использование преполагается в два действия: нанести мультивыноски (предварительно настроенные и отрисованные как хотелось бы) в необходимых местах любым доступным методом (копирование, смещение, размножение), а затем запуск скрипта (команда GEO_KOORD) из аттача с указанием мультивыносок , в которых необходимо отобразить координаты. Возможен предварительный выбор - сначала выбрать группу элементов, а потом запустить скрипт.

    Недостатками этого метода являются необходимость запуска скрипта после изменения положения выносок (автоматического обновления не предусмотрено), а также доступность этого скрипта в системе. Преимущества у этого метода тоже есть - результирующие объекты (мультивыноски) являются универсальными для кад-систем и максимально простыми, в файл не вводятся никакие дополнительные элементы, а также универсальность самого скрипта (будет работать и в АС, и в нане)…

  • EdwardSt - спасибо за "опиум для народа" ! Полезная и подробная информация! Благодарю!

  • MCAD
    отредактировано 19 июл

    Использование специфических элементов (таблица нанокад, маркер) снижает совместимость на уровне DWG с аналогом. Если этот файл передать строителям с паленым автокадом, у него эти объекты будут проксями и изменять своих значений не будут.

    Давненько я этого не слышал. Вероятно из-за того, что приходится больше общаться с конечными пользователями, а не с программистами. В силу того, что им приходится на колене решать все текущие вопросы, то (имхо) кругозор у них выше, хоть и программы писать не умеют.

    Enabler позволяет читать, редактировать, копировать, удалять объекты не DWG, которые содержаться в нано платформе, при этом никак не нарушая целостность файла.

    Так уж получилось, что в качестве примера я даже ролик делал именно с выноскам и координатам.

    В остальном полностью согласен.

    Таблицы, маркеры, выноски сильно усложняют структуру DXF файла. Можно обойтись только нативными объектами платформы.

    Предлагаю не использовать в автокаде динамические блок. Так как не полностью совместимы с нанокадом (не редактируются).

  • А, ну если так по простому, без красивых выносок нанокада, то можно воспользоваться лиспом.

    Правда у него есть один нюанс, высота текста по умолчанию почему то 25000. Надо сначала задать высоту текста, а так будут те же палочки и текст.

  • Давненько я этого не слышал. Вероятно из-за того, что приходится больше общаться с конечными пользователями, а не с программистами. В силу того, что им приходится на колене решать все текущие вопросы, то (имхо) кругозор у них выше, хоть и программы писать не умеют.

    Предложенное решение со скриптом "родилось" именно в результате практической задачи, когда возник дефицит проектировщиков и пришлось встать к станку временно сменить амплуа и поработать с генпланом. Уже после выполнения задачи я понял, что дефицит был искусственным, а просто проектировщики открещивались от этой задачи из-за кошмарных исходных данных. Генплан с полутара сотнями ссылок, изготовленных в разных софтах разными проектировщиками (AUDIT и PURGE - это все от лукавого!) - все как обычно. И АС, и NC каждое движение мышки вводило в глубокую задумчивость. При этом команда copy работала сравнительно шустро, если не зуммировать. Вот и написал непосредственно для себя скрипт, который чохом обновил все мультивыноски скопированные в необходимые точки. Считаю, что в тех условиях этот метод оказался наиболее подходящим, хотя и признаю , что на "полноценность" он не претендует.

    А что касается энейблеров, наличие СПДСов от двоих производителей у нас привело однажды к невозможности работы с одним и тем же файлом на двух разных автокадах. Просто безальтернативный фатал еггог. Понимаю, что случай не самый распространенный, но для меня был важен прецедент. В любом случае стремлюсь к максимально простому результату, не требующему дополнительных костылей-протезов. В предложенном методе результат - проще быть не может, хотя инструмент далек от совершенства.

  •  наличие СПДСов от двоих производителей

    И конечно автодеск тут совсем ни причем

  • To get coordinates in nanoCAD, you can use the "Point Coordinates" tool. Here's how:

    1. Activate the Tool: Go to the "Tools" tab and select "Point Coordinates."
    2. Select the Point: Click on the point within the block where you need the coordinates.
    3. Display Coordinates: The coordinates will be displayed in the command line.

    For blocks, ensure you explode the block if needed to select individual points. This method is similar to AutoCAD and should help you display the coordinates of wells on your drawing.