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

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

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

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

Здравствуйте. Интересует такой вопрос, возможно ли отрезку, или полилинии, задать пользовательское свойство?
Просмотров: 15738
 
Непрочитано 15.06.2021, 19:04
#2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 9,362


Цитата:
Сообщение от Publipor Посмотреть сообщение
Здравствуйте. Интересует такой вопрос, возможно ли отрезку, или полилинии, задать пользовательское свойство?
штатными средствами - нет.
Сергей812 вне форума  
 
Непрочитано 15.06.2021, 19:04
#3
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Днепройт
Сообщений: 4,614


Уточните, что именно Вы хотите добавить?
Если именно свойство (property), отображаемое в окне свойств - то стандартными средствами Акада, которые обсуждаются в этом разделе - никак.
Если просто какие-то дополнительные текстовые или числовые данные - можно. Ищите по словам xdata, "расширенные данные", "словарь объекта" и т.п.
__________________
Одно меня лишь радует - я это вижу сам! (С)
kp+ вне форума  
 
Непрочитано 15.06.2021, 19:04
#4
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 9,362


хотя можно гиперссылку попытаться приспособить)

----- добавлено через 52 сек. -----
Цитата:
Сообщение от kp+ Посмотреть сообщение
Если просто какие-то дополнительные текстовые или числовые данные - можно. Ищите по словам xdata, "расширенные данные", "словарь объекта" и т.п.
опять же - не этот раздел, а раздел программирования.
Сергей812 вне форума  
 
Непрочитано 15.06.2021, 20:29
#5
trir


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


Map 3D
trir вне форума  
 
Автор темы   Непрочитано 15.06.2021, 21:53
#6
Publipor


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
Уточните, что именно Вы хотите добавить?
Если именно свойство (property), отображаемое в окне свойств - то стандартными средствами Акада, которые обсуждаются в этом разделе - никак.
Если просто какие-то дополнительные текстовые или числовые данные - можно. Ищите по словам xdata, "расширенные данные", "словарь объекта" и т.п.
К примеру, у меня есть арматурный каркас, который состоит из 20 условных позиций. Возможно ли, каждую позицию пронумеровать через пользовательское свойство, а через быстрый выбор, выбрать объекты с одной условной позицией.

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
хотя можно гиперссылку попытаться приспособить)

----- добавлено через 52 сек. -----

опять же - не этот раздел, а раздел программирования.
Я не знал куда определить эту тему. Возможно такое реально сделать штатными средствами
Publipor вне форума  
 
Непрочитано 15.06.2021, 22:09
#7
VitalyAF

инженер
 
Регистрация: 19.07.2005
Россия
Сообщений: 2,533
Отправить сообщение для VitalyAF с помощью Skype™


Цитата:
Сообщение от Publipor Посмотреть сообщение
К примеру, у меня есть арматурный каркас, который состоит из 20 условных позиций. Возможно ли, каждую позицию пронумеровать через пользовательское свойство, а через быстрый выбор, выбрать объекты с одной условной позицией.
Я подобное делал в разделе КМ с помощью дин. блоков, только не с прутьями а с прокатом, причём сама база была внутри блоков.
Отображались свойства позиция и обозначение, внутри ещё свойства длина, вес, р-ры полок и ...проч.
Блоком рисовать сначала вроде непривычно, потом привык, довольно быстро получалось, зато таблицу мигом составлял, и замена проката в готовой конструкции практически мгновенно заменялась и пересчёт таблицы соответственно...!
PS
Шеф сидел за Лирой, моделил, давал р-ры проката, я делал конструкцию из моих блоков, сводил в таблицу считал общий вес,
передавал шефу, тот корректировал, давал др. р-ры проката я выбирал прокат определённого р-ра, менял его на др. р-р обновлял таблицу и т.о. подгоняли вес.

Последний раз редактировалось VitalyAF, 15.06.2021 в 22:22.
VitalyAF вне форума  
 
Автор темы   Непрочитано 15.06.2021, 22:25
#8
Publipor


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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Я подобное делал в разделе КМ с помощью дин. блоков, только не с прутьями а с прокатом, причём сама база была внутри блоков.
Отображались свойства позиция и обозначение, внутри ещё свойства длина, вес, р-ры полок и ...проч.
Блоком рисовать сначала вроде непривычно, потом привык, довольно быстро получалось, зато таблицу мигом составлял, и замена проката в готовой конструкции практически мгновенно заменялась и пересчёт таблицы соответственно...!
PS
Шеф сидел за Лирой, моделил, давал р-ры проката, я делал конструкцию из моих блоков, сводил в таблицу считал общий вес,
передавал шефу, тот корректировал, давал др. р-ры проката я выбирал прокат определённого р-ра, менял его на др. р-р обновлял таблицу и т.о. подгоняли вес.
Да, как такое сделать с дин. блоков я знаю. Но хотелось бы узнать как сделать такое с обычным отрезком. И вообще реально ли такое сделать.
Publipor вне форума  
 
Непрочитано 15.06.2021, 22:32
#9
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 9,362


Цитата:
Сообщение от Publipor Посмотреть сообщение
Возможно такое реально сделать штатными средствами
как Аутодеск будет продавать вертикальные и прочие решения - если свои хотелки люди смогут реализовать и в базовом акаде встроенными средствами, причем без танцев с костылями)

Цитата:
Сообщение от Publipor Посмотреть сообщение
К примеру, у меня есть арматурный каркас, который состоит из 20 условных позиций. Возможно ли, каждую позицию пронумеровать через пользовательское свойство, а через быстрый выбор, выбрать объекты с одной условной позицией.
с
Цитата:
Сообщение от Publipor Посмотреть сообщение
возможно ли отрезку, или полилинии
без программирования выбор критериев выборки очень ограничен - слои, цвета и т.п. Хотя можно выстроить определенную систему работы и на их основе.
Сергей812 вне форума  
 
Непрочитано 15.06.2021, 22:35
#10
VitalyAF

инженер
 
Регистрация: 19.07.2005
Россия
Сообщений: 2,533
Отправить сообщение для VitalyAF с помощью Skype™


Цитата:
Сообщение от Publipor Посмотреть сообщение
И вообще реально ли такое сделать.
Одному прутки, другому трубы подавай, третьему прокат в виде линий, нет таких штатных средств и быть не может!
И чем блок не устраивает, вернее отрезок в блоке?

Последний раз редактировалось VitalyAF, 15.06.2021 в 22:47.
VitalyAF вне форума  
 
Непрочитано 15.06.2021, 22:57
#11
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Днепройт
Сообщений: 4,614


Цитата:
Сообщение от Publipor Посмотреть сообщение
Но хотелось бы узнать как сделать такое с обычным отрезком. И вообще реально ли такое сделать.
Все реально. И зачастую уже сделано:
http://www.cad.dp.ua/stats/a_vba/acxdata.php
https://forums.autodesk.com/t5/net/s...a/td-p/8337555
https://www.theswamp.org/index.php?topic=48992.0
А вот готового и бесплатного решения с блекждеком и ш... удобным интерфейсом я пока не нашел, может, надо еще поискать.
__________________
Одно меня лишь радует - я это вижу сам! (С)

Последний раз редактировалось kp+, 15.06.2021 в 23:07.
kp+ вне форума  
 
Непрочитано 15.06.2021, 23:22
#12
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,294


https://knowledge.autodesk.com/suppo...20the%20object. ?
engngr вне форума  
 
Непрочитано 16.06.2021, 00:55
#13
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 9,362


кстати, с подобной тематикой Александр в свое время носился как раз)
Сергей812 вне форума  
 
Непрочитано 16.06.2021, 05:43
#14
VitalyAF

инженер
 
Регистрация: 19.07.2005
Россия
Сообщений: 2,533
Отправить сообщение для VitalyAF с помощью Skype™


Цитата:
Сообщение от engngr Посмотреть сообщение
https://knowledge.autodesk.com/suppo...20the%20object. ?
Для линий даже там ничего нет.
... после долгих часов поиска, выяснится, что ему просто нужно было пристройку к сараю сделать...
VitalyAF вне форума  
 
Непрочитано 16.06.2021, 08:00
#15
Oleg T


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


Цитата:
Сообщение от Publipor Посмотреть сообщение
Но хотелось бы узнать как сделать такое с обычным отрезком. И вообще реально ли такое сделать.
В Автокад Архитектура. Когда-то делал, там штатными средствами и спецификации собрать можно
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
как Аутодеск будет продавать вертикальные и прочие решения - если свои хотелки люди смогут реализовать и в базовом акаде встроенными средствами, причем без танцев с костылями)
Вот именно
Oleg T вне форума  
 
Непрочитано 16.06.2021, 08:01
#16
Pesec


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


Через архитектурный автокад не пробовали? Там есть возможность задания набора характеристик объекту, в т.ч. и полилинии. А там уже и свойства объекта присутствуют и пользовательские данные и формулы расчета.
__________________
"Кабы схемку аль чертёж, мы б затеяли вертёж..."
Pesec вне форума  
 
Непрочитано 16.06.2021, 09:08
#17
VitalyAF

инженер
 
Регистрация: 19.07.2005
Россия
Сообщений: 2,533
Отправить сообщение для VitalyAF с помощью Skype™


Цитата:
Сообщение от Pesec Посмотреть сообщение
в т.ч. и полилинии. А там уже и свойства объекта присутствуют и пользовательские данные и формулы расчета.
Формулы расчёта чего, площади? Она и так там есть в готовом виде, больше никаких расчётов!
С линиями тем более, см. #15 выше.
Цитата:
Сообщение от Pesec Посмотреть сообщение
Через архитектурный автокад не пробовали?
для этого надо хотя бы чуть-чуть въехать в продукт. Если у автора серьёзно, то могу в 2-х словах обрисовать архитектурный автокад, а пока он молчит...
Не добавляет Автокад Архитектура этим примитивам ничего нового, только то, что есть в простом Autocad! См. сами.

Нажмите на изображение для увеличения
Название: Line_Pline.png
Просмотров: 51
Размер:	21.7 Кб
ID:	238185

А потом, что значит "добавить пользовательское свойство объекту Line ", это даже в архитектуре целый набор спец. функций, от которых в итоге пользы ноль! Надо же не просто добавить а как-то отслеживать, обслуживать потом, переименовывать, перенумеровывать, собирать в таблицу, обновлять её...
Предвижу сразу задачу сортировки, т.е. два одинаковых прутка должны иметь одинаковый номер позиции?
...
Короче, см. выше про дин блоки...

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


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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
это даже в архитектуре целый набор спец. функций, от которых в итоге пользы ноль
Отнюдь не ноль. Во времена оны вполне даже пользовался. Правда, без нумерации: надобности не было, собирал выборки арматуры из отрезков и полилиний в 3М модели.
Миниатюры
Нажмите на изображение для увеличения
Название: Сохраненное изображение 2021-6-16_9-52-44.999.jpg
Просмотров: 57
Размер:	365.7 Кб
ID:	238186  
Oleg T вне форума  
 
Непрочитано 16.06.2021, 10:01
#19
VitalyAF

инженер
 
Регистрация: 19.07.2005
Россия
Сообщений: 2,533
Отправить сообщение для VitalyAF с помощью Skype™


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Отнюдь не ноль.
не ноль, так 0.0001 Файл, если не жалко, приложи, а я заценю, пользу от этого занятия.
Цитата:
Сообщение от Oleg T Посмотреть сообщение
Правда, без нумерации: надобности не было,
А просто длину в таблицу, можно было было и без свойств собрать и даже Архитектура для этого не нужна

Последний раз редактировалось VitalyAF, 16.06.2021 в 10:44.
VitalyAF вне форума  
 
Непрочитано 16.06.2021, 10:10
#20
trir


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


https://knowledge.autodesk.com/suppo...1DCBF-htm.html
trir вне форума  
 
Непрочитано 16.06.2021, 10:15
#21
Oleg T


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


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

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


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

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


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


Цитата:
Сообщение от 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
Сообщений: 899


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


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


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

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


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

инженер
 
Регистрация: 19.07.2005
Россия
Сообщений: 2,533
Отправить сообщение для VitalyAF с помощью Skype™


Цитата:
Сообщение от 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,250


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

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


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


Цитата:
Сообщение от 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
Россия
Сообщений: 2,533
Отправить сообщение для VitalyAF с помощью Skype™


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


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


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

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

инженер
 
Регистрация: 19.07.2005
Россия
Сообщений: 2,533
Отправить сообщение для VitalyAF с помощью Skype™


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

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


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


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

инженер
 
Регистрация: 19.07.2005
Россия
Сообщений: 2,533
Отправить сообщение для VitalyAF с помощью Skype™


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

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

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


Да, все приемлемые пользовательские возможности применять описательные данные сосредоточены в вертикальных приложениях.
В 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
С.-Петербург
Сообщений: 38,186


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
И PS, и OD отображаются и редактируются в окне Свойства. OD видны в основной закладке окна.
В чистом ACAD - нет.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.06.2021, 22:34
#37
АлексЮстасу

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


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

инженер
 
Регистрация: 19.07.2005
Россия
Сообщений: 2,533
Отправить сообщение для VitalyAF с помощью Skype™


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

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


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


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


Цитата:
Сообщение от Publipor Посмотреть сообщение
Самый банальный пример , чтоб в ручную не перепроверять каждую позицию, я б хотел изначально добавить отрезку доп. свойство, к примеру "поз.1" И через быстрый выбор выбрать все отрезки с данным свойством. К сожалению нет возможности использовать автокад архитектура
.
Как вариант использовать гиперссылку (см изображение). Затем через быстрый выбор можно выделить все полилинии с нужной гиперссылкой.
azmt вне форума  
 
Непрочитано 17.06.2021, 16:15
#41
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 9,362


Цитата:
Сообщение от azmt Посмотреть сообщение
Как вариант использовать гиперссылку (см изображение). Затем через быстрый выбор можно выделить все полилинии с нужной гиперссылкой.
в извлечении данных гиперссылки вроде тоже участвуют, насколько помню.

А поскольку месяц назад ТС интересовался вопросом - как влиться в стройные ряды проектировщиков-программистов, то вполне достойная задача для "пробы пера", имхо. Если ТС уже сделал уже самый важный выбор в своей жизни - на каком ЯП творить)
Сергей812 вне форума  
 
Непрочитано 22.06.2021, 23:40
#42
АлексЮстасу

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


Цитата:
Сообщение от kp+ Посмотреть сообщение
А вот готового и бесплатного решения с блекждеком и ш... удобным интерфейсом я пока не нашел, может, надо еще поискать.
Интересно, кстати, и поискать.
Очень многое постоянно мелькает на форумах и пр.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 23.06.2021, 13:14
#43
VitalyAF

инженер
 
Регистрация: 19.07.2005
Россия
Сообщений: 2,533
Отправить сообщение для VitalyAF с помощью Skype™


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

Последний раз редактировалось VitalyAF, 23.06.2021 в 13:47.
VitalyAF вне форума  
 
Непрочитано 23.06.2021, 18:24
#44
АлексЮстасу

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


Цитата:
Сообщение от kp+ Посмотреть сообщение
может, надо еще поискать
Например, сейчас нашелся лисп выбора объектов с XData по appname - sel_by_apps_ru.lsp.
Если добавить:
- обработку предварительного выбора объектов (если был сделан до вызова команды),
- запрос выбора объектов (если не было предварительного),
- указание не одного appname (Ctrl, Shift, Ctrl A),
- вариант инвертированного выбора - выбора объектов без указанных appname,
то будет удобный, полноценный инструмент, закрывающий задачу выбора объектов с XData по appname.
Вложения
Тип файла: lsp sel_by_apps_ru.lsp (2.6 Кб, 10 просмотров)
__________________
количество моих сообщений не говорит о знании Автокада

Последний раз редактировалось АлексЮстасу, 23.06.2021 в 18:41. Причина: уточнил про инвертирование
АлексЮстасу вне форума  
 
Непрочитано 23.06.2021, 19:08
#45
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 9,362


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
то будет удобный, полноценный инструмент, закрывающий задачу выбора объектов с XData по appname.
чем закрывающий? Надо, во первых, занести XData в примитивы, во вторых - не просто выбрать примитивы с указанным XData, но и еще обработать данные в XData на предмет их вхождения в заданные критерии отбора.
Сергей812 вне форума  
 
Непрочитано 23.06.2021, 19:24
#46
АлексЮстасу

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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
чем закрывающий? Надо, во первых, занести XData в примитивы, во вторых - не просто выбрать примитивы с указанным XData, но и еще обработать данные в XData на предмет их вхождения в заданные критерии отбора.
Смешивать разные задачи не стоит.
Ясно, что "занести XData в примитивы" - тоже задача.
И что еще для нормальной работы с XData нужен выбор по значениям в их "полях".

Этот же лисп выбора по appname - нормальная задача при работе с допданными. Вот эту задачу и закрыл бы.
В т.ч. (если будет инвертирование) находить примитивы без нужных XData.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 23.06.2021, 19:36
#47
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 9,362


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Смешивать разные задачи не стоит.
Ясно, что "занести XData в примитивы" - тоже задача.
И что еще для нормальной работы с XData нужен выбор по значениям в их "полях".
это не разные задачи - а связанные подзадачи. Хотя бы в силу того, что в XData данные потоковые - в какой последовательности занес, в такой и получил. Хотя, помниться, приводил пример в свое время - как сделать с полями-идентификаторами.
Сергей812 вне форума  
 
Непрочитано 23.06.2021, 19:54
#48
АлексЮстасу

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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
это не разные задачи - а связанные подзадачи.
Пусть подзадачи.
Стоит искать удовлетворительные решения каждой подзадачи.

Вроде бы эта sel_by_apps_ru.lsp даже в существующем виде - уже неплохо для использующих XData.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 23.06.2021, 20:16
#49
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 12,444


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Стоит искать удовлетворительные решения каждой подзадачи.
Кому надо, те давно нашли. Вот перечень функций для любых манипуляций с XDATA

Код:
[Выделить все]
 ru-xdata-add-for-ent.lsp
ru-xdata-add-list-bracket.lsp
ru-xdata-write-for-ent.lsp
ru-xdata-get-for-pline-vertex.lsp
ru-xdata-get-reg-apps.lsp
ru-xdata-get-ruclass-by-layer-name.lsp
ru-xdata-get-ruclass-for-active-layer.lsp
ru-xdata-get-ruclass-for-all-layers.lsp
ru-xdata-get-ruclass-for-layer-obj.lsp
ru-xdata-read-for-ent.lsp
ru-xdata-rem-for-selection.lsp
ru-3d-xdata-rucad-regapp.lsp
ru-xdata-rucad-regapp.lsp
Были в книге "САПР на базе AutoCAD - как это делается".
ShaggyDoc вне форума  
 
Непрочитано 23.06.2021, 21:35
#50
АлексЮстасу

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


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Кому надо, те давно нашли. Вот перечень функций для любых манипуляций с XDATA
Были в книге "САПР на базе AutoCAD - как это делается".
... Нашли, и спрятали.
Нашел оглавление книги в pdf - страниц 20. Просмотрел - XData, extended data, расширенные данные не упоминаются.
Нашел подслеповатый djvu - в Предметном указателе XData, extended data, расширенные данные не упоминаются. Есть упоминание ru-xdata-get-ruclass-by-layer-name.lsp и еще трех на страницах 616, 617, но на этих страницах что-то совсем другое.

Правильно предположу, что это "функции", для программистов, а не для пользователей?
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 23.06.2021, 21:45
#51
Кулик Алексей aka kpblc
Moderator

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


1. Расширенные данные = Extended Data
2. На форуме есть архивы с текстом книги. Займись поиском.
3. Предположение верное. Пользователи должны нажать кнопку и выполнить выбор. А фильтрация выбора, его обработка и теде - забота нормального программиста. Вариант кода, который ты показал, я комментировать не буду. С моей точки зрения - неплохая разминка, но в реальной жизни вряд ли пригодится.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 24.06.2021, 06:49
#52
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 12,444


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Правильно предположу, что это "функции", для программистов, а не для пользователей?
Разумеется. Программист, используя эти функции может сделать конечные "команды" для пользователей, в том числе и с "ГУИ". С добавлением неких "дополнительных свойств" к чему угодно. И пользователь и знать не будет, как эти свойства сделаны.

В штатном окне свойств они не будут отображаться. Для этого тоже нужна своя "команда" с интерфейсом. Это вариант на Лисп. А "по-большому" делается в "вертикальных" приложениях и другими средствами.

Только применять-то все надо с умом. Уж точно не для того, чтобы "подсчитать сколько колес включить в спецификацию автомобиля". Подсчет чего угодно для спецификаций надо делать более простыми и надежными методами.
ShaggyDoc вне форума  
 
Непрочитано 24.06.2021, 17:18
#53
shartal


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


Здесь https://www.sites.google.com/site/avcprg/palette про добавление доп свойств объектам. Эти свойства позже можно в мультивыноски запихать и некую спецификацию получить.
shartal вне форума  
 
Непрочитано 24.06.2021, 17:30
#54
АлексЮстасу

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


Цитата:
Сообщение от shartal Посмотреть сообщение
про добавление доп свойств объектам
Если я понял правильно, но там для "пользовательских свойств" используются как раз XData.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 24.06.2021, 18:03
#55
shartal


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


Вероятно. XDLIST из express видит это свойство.
shartal вне форума  
 
Непрочитано 24.06.2021, 18:20
#56
АлексЮстасу

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


Цитата:
Сообщение от shartal Посмотреть сообщение
XDLIST из express видит это свойство.
Вот еще средства просмотра и редактирования данных XData: listxd.lsp, XDA.lsp и xdedit_l_ru.lsp.
Редактирование только в xdedit_l_ru.lsp.
Вложения
Тип файла: lsp listxd.lsp (1.1 Кб, 2 просмотров)
Тип файла: lsp XDA.lsp (1.5 Кб, 1 просмотров)
Тип файла: lsp xdedit_l_ru.lsp (11.2 Кб, 2 просмотров)
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 26.06.2021, 18:25
#57
АлексЮстасу

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


Если есть 2012 или старше (точно не знаю, но, возможно, от 2007), то есть программа на .NET для создания описаний appname, редактирования описаний appname (добавлять-удалять "поля", менять последовательность "полей"), просмотра-редактирования значений в appname - XdataEditor(en) от gile (Gilles Chanteau, Франция). Команда XDEDIT.
Хоть и написано "(en)", но английского варианта не нашел - французский.
В 2014 и новее пробовал - у меня не получилось, хотя и сообщений об ошибках не было.
Вложения
Тип файла: zip XdataEditor(en).zip (20.7 Кб, 3 просмотров)
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 26.06.2021, 21:14
#58
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 9,362


Ну в сборке подключены библиотеки Акада 17 версии ядра, т.е. 2007-2009.
Сергей812 вне форума  
 
Непрочитано 26.06.2021, 21:24
#59
АлексЮстасу

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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Ну в сборке подключены библиотеки Акада 17 версии ядра, т.е. 2007-2009.
У меня в 2012 работает.
Миниатюры
Нажмите на изображение для увеличения
Название: xdedit_net.png
Просмотров: 13
Размер:	11.2 Кб
ID:	238450  
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 26.06.2021, 21:53
| 1 #60
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 9,362


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
У меня в 2012 работает.
это возможно в .Net)

Только вы опять, сев на своего любимого конька описательных данных, самозабвенно игноруете тот факт - что конечному пользователю нужен готовый инструмент под определенные задачи. XData, внешние хранилища - это уже инструмент программиста, как тут выше писали не раз.
Сергей812 вне форума  
 
Непрочитано 26.06.2021, 22:54
#61
АлексЮстасу

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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
конечному пользователю нужен готовый инструмент под определенные задачи
Есть общие для любых задач действия: создать место для хранения описательных данных, удалить, присоединить к примитиву, отсоединить, ввести данные, просмотреть, редактировать, передать их, принять и пр.
Я об этих базовых действиях.
Которые будут всегда для любых задач. (В принципе, они сравнимы с, допустим, набором примитивов для черчения. Или набором элементарных действий с ними: перенос, копирование, удаление и пр. Вы же не скажете, что они не нужны - программист их сделает под определенные задачи?).
Для специфики же - да, программисты будут при работе.
Причем, чем больше и чаще пользователи смогут использовать те же XData, чем большее число пользователей будет знать об XData или т.п., тем шире будет база для программистов.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 27.06.2021, 01:05
| 1 #62
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 9,362


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Причем, чем больше и чаще пользователи смогут использовать те же XData, чем большее число пользователей будет знать об XData или т.п., тем шире будет база для программистов.
большинство пользователей не знает об XData и с радостью не узнают. Им нужна кнопка в интерфейсе, при нажатии на которую они смогут получить определенный быстрый результат. И желательно, чтобы это все бесплатно было или за стоимость "пару бутылок пива"..
Сергей812 вне форума  
Ответ
Вернуться   Форум 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