|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
пользовательские объекты, Custom Objets, параметрические блоки
топограф, технолог
Москва
Регистрация: 24.05.2009
Сообщений: 3,074
|
||
Просмотров: 9199
|
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Пользовательские (Custom) объекты создаются путем программирования на ObjectARX. Просто "пользователю AutoCAD" создавать свои такие объекты (новые виды) невозможно. Но пользователи вертикальных приложений создают экземпляры таких объектов. Наличие параметризации зависит от изощренности разработчика.
|
|||
![]() |
|
||||
Цитата:
2. Как запускать? ![]() Цитата:
Последний раз редактировалось АлексЮстасу, 13.09.2011 в 02:24. |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,432
|
Цитата:
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
"Будем искать".
Но: 1. Нет у меня этих вертикальных приложений. 2. Желательно под базовый Автокад. |
||||
![]() |
|
||||
HVAC (ОВК) Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822
|
Цитата:
В блоке реализован "Rotate" и "Mirror" пример блока (см. вложение)
__________________
Nothing will stop an idea whose time has come |
|||
![]() |
|
||||
Цитата:
Можно сделать вращение деталей блока в пространстве за ручки? И можно ли сделать аналог Polar Stretch - чтобы и растягивать, и поворачивать в 3D? Мне нужны такие объекты-блоки, которые можно было бы вставлять в нужное место, наклонять по месту и растягивать-укорачивать их составные части в соответствии с реальностью. Желательно за ручки, т.к. это быстрее и удобнее. |
||||
![]() |
|
||||
HVAC (ОВК) Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822
|
Цитата:
Command: _.align ** ALIGN command not allowed in block editor. ** Command: _.3dalign ** 3DALIGN command not allowed in block editor. ** Command: _ucs ** UCS command not allowed in block editor. ** Что-то Stretch отказывается работать с 3D Solid как надо, тупо его перемещает.
__________________
Nothing will stop an idea whose time has come |
|||
![]() |
|
||||
Про возможности (неспособности) динамических блоков в 3Д я в курсе. Иначе б давно что-то сам сделал.
Потому и пытаюсь искать другие возможности. Вроде бы эти самые пользовательские объекты в 3Д могут больше. Увидеть бы примеры желаемых возможностей. |
||||
![]() |
|
||||
Хотелось бы посмотреть!
Скачал такого зверя: autocad_structural_detailing_2011_oe. Надеюсь, что для 2012 подойдет? |
||||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
АлексЮстасу, для 2012-го свой oe. http://usa.autodesk.com/adsk/servlet...linkID=9240618
см. личное сообщение со ссылкой на модель. Последний раз редактировалось Хмурый, 14.09.2011 в 14:04. |
|||
![]() |
|
||||
Скачал, спасибо!
Открыл высланный мне файл, проигнорировал предложение поставить японский и корейский языки, проигнорировал предложение исправить 2 ошибки в файле рековером. И - о чудо - увидел, что ряд элементов (швеллеры, уголки) растягиваются за ручки в любом нужном направлении в пространстве! Как раз то, что нужно. ![]() Эти тела с возможностями их растягивать с поворотом в пространстве сделаны именно средствами AutoCAD Structural Detailing? Можно сделать тела с аналогичными возможностями для чистого Автокада? И в присланном файле я не нашел примера согласованных изменений конструкций. Что-нибудь вроде: при перемещении балки за ней тянутся за точки крепления другие детали. Там этого нет? И возможно ли такое? |
||||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Когда ты видишь всякие "чудеса", это значит, что кто-то их сделал в дополнение к "чистому". Обычно чтобы деньги за это получать. Так что определяйся, что тебе надо и покупай подходящее приложение к AutoCAD - хоть вертикальное, хоть горизонтельное. Или сам научись так делать и греби деньги лопатой. |
|||
![]() |
|
||||
Цитата:
Про то, что Волга впадает в Каспийское море, я в курсе. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Цитата:
Перенос таких объектов с компьютера на компьютер требует установки еще каких-то программ, приложений? Насколько подобные объекты утяжеляют файлы? Можно ли подобные объекты преобразовывать в обычные элементы Автокада? Тоже какими-то специальными программами? Может быть еще что-то требуется дополнительное, усложняющее, затрудняющее? И еще - пока не видел примеров согласованной модификации составных частей таких объектов. Например, когда тянется-поворачивается один элемент конструкции, то за точки крепления тянутся-разворачиваются другие привязанные к нему элементы. Вдруг это невозможно? А нужно бы. |
||||
![]() |
|
||||
Незаменимостью команды RemoveAllProxy
![]() Цитата:
Цитата:
Это возможно. Как пример - окна в стенах AutoCAD Architecture. |
||||
![]() |
|
||||
В смысле? RemoveAllProxy удалит какие-то ненужные Автокаду побочные элементы этих объектов или сами эти объекты?
Я имел в виду перенос этих объектов для их использования, для работы на разных компьютерах. От чего зависит невозможность разбивания этих объектов? Только от их создателя? Вероятнее всего будет обязательно нужно, чтобы они разбивались. Цитата:
![]() В присланном мне примере с тянущимися-поворачивающимися балками, уголками и пр. швеллерами невозможно эти объекты ни выделить, ни удалить. Быстрый выбор их тоже не видит. Т.е. для выделения-удаления и пр. нужны специальные, дополнительные средства или это из-за того, что я не в вертикальном приложении их смотрю? |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Скорее 1. чем 2., т.к. для того чтобы создавать свои пользовательские объекты (т.е. программировать на C++ с использованием ObjectARX на достаточном уровне), тебе придётся учится не менее года и не заниматься больше ничем. И это при достаточно приличном знании C++.
|
||||
![]() |
|
||||
А на LISP такие объекты создавать можно?
|
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,432
|
Нет. Максимум, что доступно - объектные реакторы. Тот еще головняк...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Замкнутый круг, однако у меня получился с созданием подобных пользовательских объектов:
- создавать самому почти невозможно, - умеющие не берутся, - динамические блоки не решают задачу, - использование возможностей вертикальных приложений неизвестно чем обернется, и неизвестно, решит ли задачу. Кстати, может быть взять таки какое-то вертикальное приложение с его возможностями создания пользовательских объектов? Какое самое мощное в этом отношении? |
||||
![]() |
|
||||
|
||||
![]() |
|
|||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Цитата:
Совсем другое дело, когда есть, например, объекты "Стена", "Проем", "Труба". При пересечении "Трубы" со "Стеной" автоматически появляется "Проем" (если надо - с "Перемычкой"). При изменении трассы или диаметра "Трубы" объект "Проем" изменяется. И так далее. Это случаи, когда применение Custom-объектов оправдано. Но такие системы делаются очень долго и тщательно. Цитата:
А попробуй хотя бы алгоритмически смоделировать растягивание такого простого объекта как "Труба". Это ведь не то, что растянуть полилинию - надо предусмотреть изменение геометрии отводов, причем со всеми конструктивными ограничениями. Цитата:
А ты сделай задачу поуже и выбери из имеющегося ассортимента. Для одного круга задач есть AutoCAD Civil 3D, для других AutoCAD MEP. Полный список найдешь у продавцов. Однако, как я понимаю, ты хочешь всё на халяву поиметь.... |
||||
![]() |
|
||||
Цитата:
Но и я - взаимообразно - даю возможность Вам на халяву возможность показать свое всезнание, и повозить меня мордой по клаве-экрану при всем честном народе. Что конкретно (сейчас) я от этих пользовательских объектов хочу: http://forum.dwg.ru/showthread.php?t=72499 Динамические блоки я вполне делаю сам. И не годятся они мне не потому, что мне нужны не "простые" объекты, а потому, что все растягивания-вращения в них возможны только в одной плоскости и относительно одной оси. Хочу узнать про "самый мощный" потому, что сегодня задача такова, а есть и другие задачи. |
||||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Цитата:
![]()
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Здесь, на форуме несколько раз в связи с пользовательскими объектами-параметрическими блоками уже упоминалось название Inventor. Мне поставили Автокад 2012, а при нем есть Inventor Fusion. Он позволяет создавать подобные объекты?
Точнее: в нем есть конструктор пользовательских объектов (что-нибудь вроде редактора для дин. блоков), в котором можно обойтись без прямого программирования? Или в каком-то другом вертикальном приложении есть что-нибудь вроде конструктора пользовательских объектов, чтобы и не программисту можно было их создавать? Последний раз редактировалось АлексЮстасу, 22.09.2011 в 18:10. |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как определить стоимость проектных работ, если не известна стоимость строительства? | dextron3 | Поиск литературы, чертежей, моделей и прочих материалов | 37 | 27.08.2014 18:32 |
Объекты и блоки с помощью команды fields | Strannyk | AutoCAD | 2 | 17.05.2010 11:24 |
Как получить указатель на вложенные в блоки объекты по вычисленной точке? | Кулик Алексей aka kpblc | Программирование | 8 | 07.07.2009 12:34 |