| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как добавить пользовательское свойство объекту

Как добавить пользовательское свойство объекту

Ответ
Поиск в этой теме
Непрочитано 15.06.2021, 18:46
Как добавить пользовательское свойство объекту
Publipor
 
Регистрация: 02.03.2021
Сообщений: 49

Здравствуйте. Интересует такой вопрос, возможно ли отрезку, или полилинии, задать пользовательское свойство?
Просмотров: 19379
 
Непрочитано 16.06.2021, 10:15
#21
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Файл, если не жалко, приложи
Пожалуйста
Вложения
Тип файла: dwg
DWG 2004
2_ДЖ-13.dwg (432.9 Кб, 23 просмотров)
Тип файла: dwg
DWG 2004
1_ДЖ-13.dwg (393.8 Кб, 17 просмотров)
Oleg T вне форума  
 
Непрочитано 16.06.2021, 10:24
#22
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589


Цитата:
Сообщение от Pesec Посмотреть сообщение
Там есть возможность задания набора характеристик объекту, в т.ч. и полилинии. А там уже и свойства объекта присутствуют и пользовательские данные и формулы расчета.
А можно подробнее? И можно ли до этих характеристик достучаться выносками или еще как то?
Цитата:
Сообщение от Oleg T Посмотреть сообщение
Пожалуйста
Спасибо. Интересно.
Как добавить Property Set к объекту? Где про это почитать, посмотреть?

Последний раз редактировалось Boxa, 16.06.2021 в 10:31.
Boxa вне форума  
 
Непрочитано 16.06.2021, 10:34
#23
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Цитата:
Сообщение от Boxa Посмотреть сообщение
Как добавить Property Set к объекту? Где про это почитать, посмотреть?
trir уже дал ссылку. Я давно этим не пользуюсь, нет возможности.
Вот еще вроде о том же:
https://knowledge.autodesk.com/ru/su...A6089-htm.html
https://knowledge.autodesk.com/ru/su...8937F-htm.html
Oleg T вне форума  
 
Непрочитано 16.06.2021, 10:44
#24
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,526


Цитата:
Сообщение от Publipor Посмотреть сообщение
К примеру, у меня есть арматурный каркас, который состоит из 20 условных позиций. Возможно ли, каждую позицию пронумеровать через пользовательское свойство, а через быстрый выбор, выбрать объекты с одной условной позицией.
Здесь имеет место не совсем рациональный подход. Позиция у элемента добавляется тогда, когда элемент попадает в спецификацию. Если объект присутствует в разных спецификациях, то у него могут быть разные позиции. Если позиции назначать при создании объекта (и следить, чтобы позиции не повторялись) - это бессмысленная трата времени.
В этом смысле, более рационально сначала заполнить спецификацию, а потом по спецификации назначать позиции.
nickname2019 вне форума  
 
Непрочитано 16.06.2021, 10:44
1 | #25
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


я дал ссылку на Object Data - это другое
trir вне форума  
 
Непрочитано 16.06.2021, 10:54
#26
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589


Oleg T, спасибо, вроде сам разобрался. Работает.
И выноски ставятся. Удобно. Я думал как мне вернуть данные из спецификации к объекту, что бы выноски были и обновлялись... теперь понятно куда копать.
Boxa вне форума  
 
Непрочитано 16.06.2021, 11:01
#27
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,225


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Пожалуйста
Вложения

DWG 2004 2_ДЖ-13.dwg (432.9 Кб, 6 просмотров)

DWG 2004 1_ДЖ-13.dwg (393.8 Кб, 6 просмотров)
Ответил уже см. в https://forum.dwg.ru/showpost.php?p=...1&postcount=19
Я бы не стал так сильно фантазировать, пусть автор голос подаст, нужна ему Архитектура для этого или нет.
И подробней для чего, почему, какие задачи и т.д.
PS
И даже близко ничего нет по сравнению с дин. блоками
Вот пример KM с дин. блоками, правда создан по другому случаю, но видно, что дин. блоки с обозначениями, наименованиями, и т.д. работать можно. Сделано а Autocad.

Последний раз редактировалось VitalyAF, 16.06.2021 в 14:22.
VitalyAF вне форума  
 
Непрочитано 16.06.2021, 11:10
#28
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


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

Последний раз редактировалось Oleg T, 16.06.2021 в 12:51.
Oleg T вне форума  
 
Автор темы   Непрочитано 16.06.2021, 12:24
#29
Publipor


 
Регистрация: 02.03.2021
Сообщений: 49


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Здесь имеет место не совсем рациональный подход. Позиция у элемента добавляется тогда, когда элемент попадает в спецификацию. Если объект присутствует в разных спецификациях, то у него могут быть разные позиции. Если позиции назначать при создании объекта (и следить, чтобы позиции не повторялись) - это бессмысленная трата времени.
В этом смысле, более рационально сначала заполнить спецификацию, а потом по спецификации назначать позиции.
Пока у меня нет в планах таким образом заполнять спецификацию. Это нужно банально для перепроверки количества элементов

----- добавлено через ~12 мин. -----
Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Ответил уже см. в https://forum.dwg.ru/showpost.php?p=...1&postcount=19
Я бы не стал так сильно фантазировать, пусть автор голос подаст, нужна ему Архитектура для этого или нет.
И подробней для чего, почему, какие задачи и т.д.
PS
И даже близко ничего нет по сравнению с дин. блоками
Вот пример KM с дин. блоками, правда создан по другому случаю, но видно, что дин. блоки, с обозначениями, наименованиями, и т.д. работать можно. Сделано а Autocad.
Самый банальный пример , чтоб в ручную не перепроверять каждую позицию, я б хотел изначально добавить отрезку доп. свойство, к примеру "поз.1" И через быстрый выбор выбрать все отрезки с данным свойством. К сожалению нет возможности использовать автокад архитектура
.

Последний раз редактировалось Publipor, 16.06.2021 в 12:38.
Publipor вне форума  
 
Непрочитано 16.06.2021, 12:37
#30
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,225


Цитата:
Сообщение от Publipor Посмотреть сообщение
...Это нужно банально для перепроверки количества элементов
Т.е. кто-то в вертикалке сделал как положено, при публикации всё конвертнулось в примитивы акад, передали вам.
Чертежи оформлены, а инфы в объектах ноль? Так? Теперь стоит задача на проверку соответствия чертежам?
VitalyAF вне форума  
 
Непрочитано 16.06.2021, 12:45
#31
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Цитата:
Сообщение от Publipor Посмотреть сообщение
Самый банальный пример , чтоб в ручную не перепроверять каждую позицию, я б хотел изначально добавить отрезку доп. свойство, к примеру "поз.1" И через быстрый выбор выбрать все отрезки с данным свойством.
Это решаемо в BricsCAD BIM. Не думаю, что в чистом Автокаде такое когда-нибудь появится.
Ведь сказано уже:
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
как Аутодеск будет продавать вертикальные и прочие решения - если свои хотелки люди смогут реализовать и в базовом акаде встроенными средствами, причем без танцев с костылями)
Миниатюры
Нажмите на изображение для увеличения
Название: Сохраненное изображение 2021-6-16_12-40-49.334.jpg
Просмотров: 50
Размер:	110.3 Кб
ID:	238199  

Последний раз редактировалось Oleg T, 16.06.2021 в 13:02.
Oleg T вне форума  
 
Непрочитано 16.06.2021, 15:39
#32
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,225


Привязался, как банный лист...
Всё таки хочу разобраться, как это - "в ручную не перепроверять каждую позицию"
а с другой стороны - "добавить отрезку доп. свойство" ???
Так в чём задача-то, нестыковочка получается!!! По любому тыкнуть надо каждый...

Последний раз редактировалось VitalyAF, 16.06.2021 в 15:51.
VitalyAF вне форума  
 
Непрочитано 16.06.2021, 16:40
#33
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,526


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Привязался, как банный лист...
Всё таки хочу разобраться, как это - "в ручную не перепроверять каждую позицию"
а с другой стороны - "добавить отрезку доп. свойство" ???
Так в чём задача-то, нестыковочка получается!!! По любому тыкнуть надо каждый...
Согласен. Такую задачу наверняка можно решить выводом из двг информации по слою и длине отрезков в файл эксель с последующей обработкой и поределением количества однотипных позиций. Соответственно, перед этим нужные отрезки по своим слоям разнести вручную. Т.е. ключом будет слой объекта. Это удобнее, чем задавать ненаглядные параметры объектам.
nickname2019 вне форума  
 
Непрочитано 16.06.2021, 20:35
#34
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,225


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
... выводом из двг информации по слою и длине отрезков в файл эксель...
Если по слоям сможет разнести, то нет проблем, можно и в самом Autocad всё сделать с dataextaction ...

Последний раз редактировалось VitalyAF, 16.06.2021 в 21:20.
VitalyAF вне форума  
 
Непрочитано 16.06.2021, 21:14
#35
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Да, все приемлемые пользовательские возможности применять описательные данные сосредоточены в вертикальных приложениях.
В AutoCAD есть целых две возможности добавлять описательные данные ("пользовательские свойства"): XData и xRecord.
Но ни то, ни другое не обеспечено даже минимальным пользовательским инструментарием.

Упомянутые:
Property Sets - в Architecture, MEP, Civil (с 2013).
Object Data - в Map/Civil.

Property Sets лучше, поскольку есть в нескольких вертикальных приложениях и в них значения могут определяться формулами, браться из свойств и пр. И PS, кажется, участвуют в ДАННЫЕИЗВЛ (DATAEXTRACTION).
Object Data лучше, поскольку для них есть множество дополнительных пользовательских инструментов - почти на любой чих. Например, есть 28 лиспов для OD и бесплатный французский плагин.

И PS, и OD отображаются и редактируются в окне Свойства. OD видны в основной закладке окна.
Как выбирать по PS - не знаю.
Для выбора по OD есть, минимум, три разные пользовательские программы.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 16.06.2021, 22:26
#36
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
И PS, и OD отображаются и редактируются в окне Свойства. OD видны в основной закладке окна.
В чистом ACAD - нет.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.06.2021, 22:34
#37
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
В чистом ACAD - нет.
Естественно.
И OD в чистом AutoCAD являются proxy. В т.ч. удалятся removeallproxy от А.Ривилиса.
Про PS не проверял.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 17.06.2021, 08:25
#38
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,225


>АлексЮстасу
Дык вам и карты в руки, помогите автору, нужно линиям присвоить номера автоинкрементно. Это минимум.
А лучше бы не просто присвоить, а сначала отсортировать по цвету, слою, длине, а затем уже нумеровать, т.е. одинаковые линии должны иметь одинаковые номера, речь о номерах позиций.
И ещё, где ссылки на те утилиты, что выше упоминались вами?
VitalyAF вне форума  
 
Непрочитано 17.06.2021, 13:59
#39
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Дык вам и карты в руки, помогите автору
Сейчас карты в руки, если автор будет пользоваться вертикальным приложением.
Если Map/Civil, и Object Data, то я все расскажу. Если другие, то помогут, кто разбирается в Property Sets.
Цитата:
Сообщение от VitalyAF Посмотреть сообщение
И ещё, где ссылки на те утилиты, что выше упоминались вами?
См. в блоге. Я пытался публиковать их на форуме, но сообщения модераторы удаляли.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 17.06.2021, 14:32
#40
azmt


 
Регистрация: 02.04.2011
Уфа
Сообщений: 80


Цитата:
Сообщение от Publipor Посмотреть сообщение
Самый банальный пример , чтоб в ручную не перепроверять каждую позицию, я б хотел изначально добавить отрезку доп. свойство, к примеру "поз.1" И через быстрый выбор выбрать все отрезки с данным свойством. К сожалению нет возможности использовать автокад архитектура
.
Как вариант использовать гиперссылку (см изображение). Затем через быстрый выбор можно выделить все полилинии с нужной гиперссылкой.
azmt вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как добавить пользовательское свойство объекту

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добавить вершину в существующую мультивыноску? kp+ AutoCAD 8 07.06.2018 13:49
Снова про выноски. как сделать, чтоб в выноске прописывалось свойство объекта? Deader AutoCAD 16 13.12.2013 08:33
Как отобразить пустую строку в поле дин.блока, которое ссылается на незаполненное свойство листа подшивки? ГОСТ&ОПОКА AutoCAD 5 28.10.2013 13:47
ЛИСП: как извлечь свойство блока "аннотативный масштаб"? cj_lex LISP 6 25.04.2012 10:36
Как добавить пользовательское свойство произвольному объекту? RussianCarlson AutoCAD 19 11.01.2011 08:31