Здравствуйте. Возможно ли как то в AutoCAD отображать и менять в чертеже высоту полилиний / 3D полилиний, относительно Z=0 условной системы координат, а не МСК?
Да, через свойство полилинии "Уровень". В том числе его можно отображать. С 3д полилинией сложнее, каждая вершина может иметь свою отметку, и смысла отображать отметку нет, если она не плоская, но в чём смысл для плоской линии принимать примитив 3д полилинию? --- Сообщения объединены, 5 июл 2019, Оригинальное время сообщения: 5 июл 2019 --- есть ещё прикол - 2д полилинию можно сделать "неплоской" для размерность Z в частном случае, так-то плоской она останется, развернув её нормаль
Спасибо за Ваш ответ. Вкладка "Уровень" там, действительно, присутствует. Однако, если у МСК и ПСК в чертеже разные точки отсчёта по координате Z, то высота объекта должна меняться, в зависимости от выбранной ПСК. Однако, на деле во вкладке "Уровень" всегда написана высота объекта относительно МСК, поэтому я и создал данную тему.
Если гиперсылке объектов задать значение превышения уровня МСК над условным 0 ПСК, то указав (подведя) на объект курсором, получите всплывающую подсказку.
При смене МСК на ПСК, в свойствах выбранного объекта "Точка", во вкладке "Геометрия", "Положение Z", высота динамически меняется, относительного текущего Z=0 выбранной ПСК. Соответственно, там же можно менять высоту точки в условной системе координат, а затем, переключившись на МСК, посмотреть какой стала высота в абсолютных отметках. Возможно ли как то такой же функционал применить к полилиниям, у которых в свойствах нет вкладки "Положение Z", а вкладка "Уровень" всегда показывает только высоты в МСК?
Приложил файл. При переключении между ПСК и МСК координаты Z будут меняться. В ПСК за 0 будет взята отметка 123,500. И в координатах всё будет отображаться верно, для наглядности добавил координатные выноски. В МСК координата Z полилинии равна 125,000. В ПСК же она равна 1,500. Однако, если в ПСК посмотреть свойства полилинии, то во вкладке "Уровень" всё равно будет отображаться высота 125,000. Хотя, если навести курсор на ту же вкладку "Уровень", то всплывающая подсказка выдаст надпись "Уровень (координата Z) полилинии в системе координат объекта". P.S. Веду объект с нулевого цикла. Часть чертежей приходит в абсолютных отметках (генплан, благоустройство, сети и прочие), а другая часть в условных отметках (КЖ, КМ и прочие). Хотелось бы не делать много отдельных чертежей для каждого проекта, а работать в одном, чтобы была возможность видеть несостыковки в проекте и весь проект в целом. Для чертежей с условными отметками создал свою ПСК. Однако редактировать высотные отметки полилиний приходится через абсолютные отметки.
Конвертировал свою обычную полилинию в 2D полилинию. Ничего не изменилось. Что с 2D полилинией, что с обычной Полилинией в вкладке "Уровень" пишет высоту относительно МСК, игнорируя текущую ПСК. Зато, помогло конвертирование в 3D полилинию. Однако, с 3D полилинией свой нюанс имеется. При редактировании высотных отметок нужно прощёлкивать каждую вершину отдельно и у каждой менять высоту вручную. Спасибо за идею
А пример? Опять я должен из вас вытягивать, что вам нужно? Переконвертировать линию в полилинию с заданием её вершинам какой-то одной определенной отметки (не уровня), или создать полилинию по выбранным точкам, или ...? Я не семи пядей во лбу, чужие мысли не читаю.
Переконвертировать линию в полилинию с заданием её вершинам какой-то одной определенной отметки (не уровня). Хороший вариант. Или, если возможно, изменение всех вершин 3D полилинии разом на определенную величину. Меня любой вариант устроит. Странно, что в AutoCAD штатными возможностями такое не предусмотрено и приходится лиспами пользоваться.
Перед началом конвертации устанавливается МСК. Все манипуляции выполняются в МСК. Если выбрана обычная полилиния, то она конвертируется в 3d-полилинию. Отметкам вершин присваивается [значение уровня исходной полилинии] + [ваша величина]. Если исходная полилиния замкнутая, то и полученная линия отрисовывается замкнутой. Исходная полилиния удаляется. Если выбрана 3d-полилиния, то она поднимается или опускается на вашу величину. Проверяйте.
Хороший вариант решения проблемы. Спасибо! А можно добавить возможность выбора сразу нескольких полилиний? Сейчас порядок действий такой: 1) Вызываю лисп командой 2) Ввожу число 3) Указываю полилинию. Команда выполняется и автоматически закрывается. Если случайно промахнуться мимо полилинии, команда закрывается. Если нужно обработать много полилиний, то приходится на каждой полилинии весь порядок действий заного производить.
Вариант с массовым выбором. Обрабатываются только обычные полилинии (облегченные - LWPOLYLINE) и 3d-полилинии (POLYLINE). Все остальные выбранные примитивы (точки, блоки, сплайны, 2d-полилинии, отрезки ...) в обработке не участвуют.
...я бы использовал внешние ссылки(блоки) и комбинацию команд _scale, _align и т.п.( масштаб работает как по X;Y так и по Z) а в идеале план посадки сооружений с исполнителей сразу получать в требуемой СК. Если что-то нужно исправить, Вы в обратную сторону будете конвертировать чтобы с исполнителями взаимодействовать?