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

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

пользовательские объекты, Custom Objets, параметрические блоки

Ответ
Поиск в этой теме
Непрочитано 10.09.2011, 00:26
пользовательские объекты, Custom Objets, параметрические блоки
АлексЮстасу
 
топограф, технолог
 
Москва
Регистрация: 24.05.2009
Сообщений: 3,074

Можно ли средствами "чистого" Автокад создавать пользовательские объекты, Custom Objets, параметрические блоки? (Кстати, а это - синонимы?)
Я имею в виду возможность создания специальных самодельных объектов Автокада, описывающих какие-то конструкции из обычных элементов, и с возможностью их изменения "по месту". (Как в динамических блоках - за ручки, вбивая значения, выбирая варианты и т.п. Как при параметризации - с сохранением целостности конструкции, ее внутренних законов). Но в 3Д, и с бОльшими возможностями.
Если можно, то как?
Если нельзя, то какое вертикальное приложение для этого пригоднее?
Просмотров: 9178
 
Автор темы   Непрочитано 15.09.2011, 15:32
#21
АлексЮстасу

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


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Незаменимостью команды RemoveAllProxy
В смысле? RemoveAllProxy удалит какие-то ненужные Автокаду побочные элементы этих объектов или сами эти объекты?

Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Да. Как минимум Object Enabler, если он существует.
Я имел в виду перенос этих объектов для их использования, для работы на разных компьютерах.

Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Не всегда можно. Один из вариантов ExplodeProxy.
От чего зависит невозможность разбивания этих объектов? Только от их создателя?
Вероятнее всего будет обязательно нужно, чтобы они разбивались.

Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Это возможно. Как пример - окна в стенах AutoCAD Architecture.
Ок! Осталось только найти мастеров

В присланном мне примере с тянущимися-поворачивающимися балками, уголками и пр. швеллерами невозможно эти объекты ни выделить, ни удалить. Быстрый выбор их тоже не видит. Т.е. для выделения-удаления и пр. нужны специальные, дополнительные средства или это из-за того, что я не в вертикальном приложении их смотрю?
АлексЮстасу вне форума  
 
Непрочитано 15.09.2011, 16:55
#22
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Ок! Осталось только найти мастеров
Плюнь. Делать под заказ никто не будет. Это слишком сложно.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 15.09.2011, 17:13
#23
АлексЮстасу

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


Цитата:
Сообщение от Александр Ривилис Посмотреть сообщение
Плюнь. Делать под заказ никто не будет. Это слишком сложно.
В смысле?
1. Делать все вручную без всяких пользовательских объектов?
2. Создавать нужные пользовательские объекты самостоятельно?
АлексЮстасу вне форума  
 
Непрочитано 15.09.2011, 17:27
#24
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
В смысле?
1. Делать все вручную без всяких пользовательских объектов?
2. Создавать нужные пользовательские объекты самостоятельно?
Скорее 1. чем 2., т.к. для того чтобы создавать свои пользовательские объекты (т.е. программировать на C++ с использованием ObjectARX на достаточном уровне), тебе придётся учится не менее года и не заниматься больше ничем. И это при достаточно приличном знании C++.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 20.09.2011, 19:35
#25
АлексЮстасу

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


А на LISP такие объекты создавать можно?
АлексЮстасу вне форума  
 
Непрочитано 20.09.2011, 21:11
#26
Кулик Алексей aka kpblc
Moderator

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


Нет. Максимум, что доступно - объектные реакторы. Тот еще головняк...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 20.09.2011, 22:48
#27
АлексЮстасу

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


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

Кстати, может быть взять таки какое-то вертикальное приложение с его возможностями создания пользовательских объектов? Какое самое мощное в этом отношении?
АлексЮстасу вне форума  
 
Непрочитано 20.09.2011, 23:00
#28
Лиспер


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


ObjectARX
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Автор темы   Непрочитано 20.09.2011, 23:45
#29
АлексЮстасу

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


Цитата:
Сообщение от Лиспер Посмотреть сообщение
ObjectARX
Это про первый и второй пункт - см. #22
АлексЮстасу вне форума  
 
Непрочитано 21.09.2011, 06:02
#30
ShaggyDoc

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


Цитата:
Замкнутый круг
А потому, что весьма смутная задача. Слишком общее
Цитата:
возможность создания специальных самодельных объектов Автокада, описывающих какие-то конструкции из обычных элементов, и с возможностью их изменения "по месту"
Если разбираться конкретно, и отбросить ненужные фантазии, то задача может быть решаемая без ObjectARX. Иногда, на мой взгляд, излишнее увлечение Custom-объектами просто вредно. Например СПДС предназначена для рисования оформления, которое может быть реализовано простыми средствами. Но авторы захотели покруче сделать, в результате по работе программы возникает масса вопросов, постоянная головная боль с обновлением версий.

Совсем другое дело, когда есть, например, объекты "Стена", "Проем", "Труба". При пересечении "Трубы" со "Стеной" автоматически появляется "Проем" (если надо - с "Перемычкой"). При изменении трассы или диаметра "Трубы" объект "Проем" изменяется. И так далее. Это случаи, когда применение Custom-объектов оправдано. Но такие системы делаются очень долго и тщательно.

Цитата:
Как в динамических блоках - за ручки, вбивая значения, выбирая варианты
Так динамические блоки для того и сделаны, чтобы люди, не занимающиеся программированием, могли иметь некоторую "динамику". Растягивать за "ручки" можно и без ObjectARX. Но для простых объектов. Типа "печь Емели" преобразовать в "печь Ильи Муромца".

А попробуй хотя бы алгоритмически смоделировать растягивание такого простого объекта как "Труба". Это ведь не то, что растянуть полилинию - надо предусмотреть изменение геометрии отводов, причем со всеми конструктивными ограничениями.
Цитата:
использование возможностей вертикальных приложений неизвестно чем обернется, и неизвестно, решит ли задачу
Потому, что ты неизвестно чего хочешь и задача твоя неизвестна. Хочешь какого-то чуда "самого мощного" - в ответ совершенно справедливо говорят "ObjectARX".

А ты сделай задачу поуже и выбери из имеющегося ассортимента. Для одного круга задач есть AutoCAD Civil 3D, для других AutoCAD MEP. Полный список найдешь у продавцов.

Однако, как я понимаю, ты хочешь всё на халяву поиметь....
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 21.09.2011, 13:44
#31
АлексЮстасу

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


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
А потому, что весьма смутная задача. Слишком общее

Если разбираться конкретно, и отбросить ненужные фантазии, то задача может быть решаемая без ObjectARX.

Так динамические блоки для того и сделаны, чтобы люди, не занимающиеся программированием, могли иметь некоторую "динамику". Растягивать за "ручки" можно и без ObjectARX. Но для простых объектов. Типа "печь Емели" преобразовать в "печь Ильи Муромца".

А попробуй хотя бы алгоритмически смоделировать растягивание такого простого объекта как "Труба". Это ведь не то, что растянуть полилинию - надо предусмотреть изменение геометрии отводов, причем со всеми конструктивными ограничениями.

Потому, что ты неизвестно чего хочешь и задача твоя неизвестна. Хочешь какого-то чуда "самого мощного" - в ответ совершенно справедливо говорят "ObjectARX".

Однако, как я понимаю, ты хочешь всё на халяву поиметь....
Каюсь, поймали... Хочу, хочу чиста на халяву поиметь консультацию.
Но и я - взаимообразно - даю возможность Вам на халяву возможность показать свое всезнание, и повозить меня мордой по клаве-экрану при всем честном народе.

Что конкретно (сейчас) я от этих пользовательских объектов хочу: http://forum.dwg.ru/showthread.php?t=72499

Динамические блоки я вполне делаю сам. И не годятся они мне не потому, что мне нужны не "простые" объекты, а потому, что все растягивания-вращения в них возможны только в одной плоскости и относительно одной оси.

Хочу узнать про "самый мощный" потому, что сегодня задача такова, а есть и другие задачи.
АлексЮстасу вне форума  
 
Непрочитано 21.09.2011, 15:25
#32
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Скачал, спасибо!
И - о чудо - увидел, что ряд элементов (швеллеры, уголки) растягиваются за ручки в любом нужном направлении в пространстве!
Как раз то, что нужно.
Эти тела с возможностями их растягивать с поворотом в пространстве сделаны именно средствами AutoCAD Structural Detailing?
Можно сделать тела с аналогичными возможностями для чистого Автокада?
И в присланном файле я не нашел примера согласованных изменений конструкций. Что-нибудь вроде: при перемещении балки за ней тянутся за точки крепления другие детали. Там этого нет? И возможно ли такое?
Здесь на форуме выкладывалась прога на VBA, которая делает нечто подобное ASD-шным швеллероуголкам.. То бишь, создается профиль, "привязанный" к отрезку или полилинии. При перемещении/изменении/растягивании линии перерисовывается профиль. Данные (типоразмер профиля, масса) хранятся вроде в расширенных данных, связанных с базовой линией. Соответственно, программа может изменить любой профиль (уголок на швеллер поменять и т.д.). Даже ведомость элементов прога вроде делает...
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Автор темы   Непрочитано 21.09.2011, 23:32
#33
АлексЮстасу

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


Здесь, на форуме несколько раз в связи с пользовательскими объектами-параметрическими блоками уже упоминалось название Inventor. Мне поставили Автокад 2012, а при нем есть Inventor Fusion. Он позволяет создавать подобные объекты?
Точнее: в нем есть конструктор пользовательских объектов (что-нибудь вроде редактора для дин. блоков), в котором можно обойтись без прямого программирования?
Или в каком-то другом вертикальном приложении есть что-нибудь вроде конструктора пользовательских объектов, чтобы и не программисту можно было их создавать?

Последний раз редактировалось АлексЮстасу, 22.09.2011 в 18:10.
АлексЮстасу вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > пользовательские объекты, Custom Objets, параметрические блоки



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить стоимость проектных работ, если не известна стоимость строительства? dextron3 Поиск литературы, чертежей, моделей и прочих материалов 37 27.08.2014 18:32
Объекты и блоки с помощью команды fields Strannyk AutoCAD 2 17.05.2010 11:24
Как получить указатель на вложенные в блоки объекты по вычисленной точке? Кулик Алексей aka kpblc Программирование 8 07.07.2009 12:34