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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки [2]

Мои динамические блоки [2]

Закрытая тема
Поиск в этой теме
Непрочитано 21.04.2011, 23:33
Мои динамические блоки [2]
Кулик Алексей aka kpblc
Moderator
 
LISP, C# (ACAD 200[9,12,13,14])
 
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 39,787

Тема служит продолжением закрытой темы Мои динамические блоки


Спасибо VVA:
В 2010-2011-2012 в редакторе блоков при настройках по умолчанию нельзя добавлять к операциям некоторые вещи, например к операции Flip добавить Strech и т.д.
Проблема:
http://forum.dwg.ru/showpost.php?p=7...postcount=2666
Лечение:
http://forum.dwg.ru/showpost.php?p=7...postcount=2679

==================================================

Проблема:
В некоторых чертежах долго открывается редактор блоков (_bedit)
Лечение:
Проверить в блоке/блоках значение линейных параметров "Максимальное расстояние". Должно быть задано хоть какое-то значение
Блок эдитор открывает несколько минут.

__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1493481
 
Непрочитано 27.11.2013, 12:53
#1981
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от seregas Посмотреть сообщение
Если внутри динамического блока есть поле, которое содержит свойство объекта (например, длина отрезка), то как передать это значение наружу из динамического блока ?
Через извлечение данных пробовали?

Последний раз редактировалось Vombat, 27.11.2013 в 14:12.
Vombat вне форума  
 
Непрочитано 27.11.2013, 14:56
#1982
seregas


 
Регистрация: 17.08.2011
Minsk
Сообщений: 60


2rist,. В чертеже уже есть блок с таким именем, даже если он не размещен на чертеже. Очисти чертеж
Код:
[Выделить все]
 Vombat, 
Через извлечение данных пробовали 
да нет. Извлечение -- это что-то выдрать сведения из CAD-таблицы и вставить в файл TXT. А потом назад загружать из TXT... Это уже слишком. Мне кажется, это технология 90-х годов. И для серьезных вещей не пригодится. Где-то даже читал инструкцию серьезного инструктора , как заполнить рамку чертежа таким способом. Если людей не интересует что-то серьезнее названия чертежа и двух фамилий, то пусть тренируются. Поэтому я Извлечением Данных не балуюсь.

Так я был прав, что информация об объектах не передается за границы динамического блока ? Я очень огорчен. Мне нравится эта технология, можно получить любые сведения о любом объекте. Но это сильно ограничивает возможности всего чертежа.

Т.е. Если у нас есть два отрезка , каждый представлен динамическим блоком с "растягиванием" для удобства изменения их длинн. То как получить их общую длину ? Неужели возможности нашего AutoCAD на этом заканчиваются ?.

2. Еще вопрос, очень удобные поля работают только на вывод показателей объектов ? Допустим, текст , содержит цифру 5. Можно получить его значение поле "Содержимое"=5. Я смотрел формулу поля, с некоторым скрипом можно разобраться, где ID отрезка, где его длина. Т.е. можно попытаться работать непосредственно с кодом самой формулы и вводить в ее состав другие поля. Как-то сложно...
Если следовать дальше, то следующий -- изменить свойство отрезка, чтобы его длина стала равна 5, но это уже не область полей. А какая облаcть, LISP ?

Последний раз редактировалось seregas, 27.11.2013 в 15:28.
seregas вне форума  
 
Непрочитано 27.11.2013, 15:44
#1983
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от seregas Посмотреть сообщение
Т.е. Если у нас есть два отрезка , каждый представлен динамическим блоком с "растягиванием" для удобства изменения их длинн. То как получить их общую длину ? Неужели возможности нашего AutoCAD на этом заканчиваются ?
Тепер понял суть вопроса.
Смотрите пример
Вложения
Тип файла: dwg
DWG 2010
DinBlok Attributes.dwg (86.3 Кб, 2944 просмотров)
Vombat вне форума  
 
Непрочитано 27.11.2013, 22:39
#1984
seregas


 
Регистрация: 17.08.2011
Minsk
Сообщений: 60


Vombat, спасибо. Я тоже пришел к мысли, что если максимально упростить чертеж и все "динамические" элементы собрать в кучу, то их всех целиком можно заснуть в один динамический блок, но такие решения лучше никому не показывать
Я буду покадрово смотреть, т.к. вообще никогда не работал с атрибутами блока, не нужны они мне. Но если их можно привязать к полям, тогда это очень интересно! Возможностей становится больше! У Вас хорошо получается искать не стандартные решения

Последний раз редактировалось seregas, 27.11.2013 в 22:45.
seregas вне форума  
 
Непрочитано 28.11.2013, 00:56
#1985
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


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

Блок из поста #1983 содержит две линии (сделал это только только для того, чтоб продемонстрировать математические операции с параметрами/атрибутами)
Vombat вне форума  
 
Непрочитано 28.11.2013, 02:57
#1986
seregas


 
Регистрация: 17.08.2011
Minsk
Сообщений: 60


Vombat, да нет. Просто я сам упростил себе задачу и засунул все в один блок. У меня только 2 отрезка изменяются , но на основании их длин выполняются много вычислений, выводится много результатов расчетов. И все эти тексты засунуты в общий блок. Большая половина чертежа "подсвечивается" Именно это решение слишком простое, не красивое, с такими ограничениями далеко не уедешь.
Первый раз увидел Редактор Атрибутов. Тот редактор, что видел в старом AutoCAD 2005, мне сильно не понравился, с тех пор мы не встречались С Вашим примером я еще не разобрался. Буду медленно растягивать удовольствие Если я правильно понял, то атрибуты становятся доступны для полей, это интересно.
seregas вне форума  
 
Непрочитано 04.12.2013, 14:25
#1987
iProtoss


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


Добрый день. Я проникся эффективностью дин. блоков, постиг их дзен и считаю что это лучшее что случалось с автокадом со времен автокада) Буду рад помогать чем смогу)
Однако параметризация пока темный лес( потому что она неоднозначно работает, или я что-то делаю не так(

Суть проблемы вот в чем. Во вложении лежит ультраупрощенная часть детали. Для нее необходимо менять ширину вертикальной или наклонной части, при этом удлиняя или укорачивая соответствующие линии соседней части. В общем проще увидеть чем написать)
Полагаю, что надо как раз использовать параметризацию, но там я видимо делаю что не так. Все во вложенном файле.

Тут же хотелось бы спросить вопрос для гуру апи автокадов.
Я создал ДБ который полностью удовлетворяет мои нужды.
Мне необходимо задать ему требуемые параметры и получить картинку результата.
Позволяет ли апи (ObjectArx, лисп+ObjectArx+.Net) реализовать это. Программирования не боюсь - вопрос стоит ли туда копать.
Хотелось бы конечно все это делать вообще без запуска автокада, но это не особо принципиально.
Вложения
Тип файла: dwg
DWG 2007
Drawing2.dwg (117.8 Кб, 2649 просмотров)
iProtoss вне форума  
 
Непрочитано 05.12.2013, 00:30
#1988
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от iProtoss Посмотреть сообщение
Для нее необходимо менять ширину вертикальной или наклонной части, при этом удлиняя или укорачивая соответствующие линии соседней части.
Да, нужно использовать параметризацию
Вложения
Тип файла: dwg
DWG 2010
Drawing2_1.dwg (95.1 Кб, 2665 просмотров)
Vombat вне форума  
 
Непрочитано 05.12.2013, 07:33
#1989
wepp

Инжиниринг
 
Регистрация: 16.09.2011
Тюмень
Сообщений: 224


2rist, ссылку на блок покажешь? Много вариантов может быть, даже при моём скромном уровне знаний..
wepp вне форума  
 
Непрочитано 05.12.2013, 07:35
#1990
Astartes

Котло- и реакторостроение
 
Регистрация: 25.02.2010
Барнаул
Сообщений: 807


2rist, Какой автокад? Если до 2008 , там динамики еще не было. Потому и блок не динамический.
__________________
AutoCad 2011 -> AutoCad 2013
Astartes вне форума  
 
Автор темы   Непрочитано 05.12.2013, 09:11
#1991
Кулик Алексей aka kpblc
Moderator

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


Astartes, здраасьте! Динамика появилась в 2006 версии.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.12.2013, 11:37
#1992
Astartes

Котло- и реакторостроение
 
Регистрация: 25.02.2010
Барнаул
Сообщений: 807


Кулик Алексей aka kpblc, О как. . Я сам динамику начал изучать на 2011.
__________________
AutoCad 2011 -> AutoCad 2013
Astartes вне форума  
 
Непрочитано 05.12.2013, 12:48
#1993
Leopard_

Нефтепереработка
 
Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364


Astartes, Динамика появилась в 2006, а вот параметризация уже в 2010. И это, как говорится, "две большие разницы".
Если в блоке есть параметризация то его 2008 не понимает, как и 2004 не понимает динамику.
Leopard_ вне форума  
 
Автор темы   Непрочитано 05.12.2013, 15:02
#1994
Кулик Алексей aka kpblc
Moderator

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


Блин, да почитайте вы историю AutoCAD'a!
Версия - что добавлено:
2004 - ToolPalettes
2005 - таблицы, поля
2006 - динамика, смена mnu/mns на cui
2007 - история изменения тел
2008 - аннотативность
2009 - параметрика, появление ленты (ribbon)
2010 - смена cui на cuix

Дальше критичных для себя обновлений не помню.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.12.2013, 15:04
#1995
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
2009 - параметрика
появилась в 2010
Vombat вне форума  
 
Непрочитано 05.12.2013, 22:30
#1996
art_rrc


 
Регистрация: 28.01.2013
Минск
Сообщений: 379


Цитата:
Сообщение от iProtoss Посмотреть сообщение
Суть проблемы вот в чем. Во вложении лежит ультраупрощенная часть детали. Для нее необходимо менять ширину вертикальной или наклонной части, при этом удлиняя или укорачивая соответствующие линии соседней части. В общем проще увидеть чем написать)
Полагаю, что надо как раз использовать параметризацию, но там я видимо делаю что не так. Все во вложенном файле.
В вашем примере нет параметра поворота (угол всегда 38 градусов). Если так и надо и угол на самом деле статический, то можно обойтись и без параметризации..
art_rrc вне форума  
 
Непрочитано 10.12.2013, 14:06
#1997
LynxM


 
Регистрация: 17.08.2010
Kyiv
Сообщений: 688
<phrase 1= Отправить сообщение для LynxM с помощью Skype™


Добрый день!
Создаю блок для двери (одно и двустворчатая). Прошу помощи, не могу связать параметр отражение с растяжением и масштабом. Не получается включить параметр отражения, чтобы он сразу работал.
Файл с блоком приложен. Смотрел видео, по параметру отражения - не получается
Заранее всем спасибо!
Вложения
Тип файла: dwg
DWG 2007
двустворчатая_блок.dwg (90.3 Кб, 2322 просмотров)
__________________
Лучше не обещать, чем обещать и не исполнять.
LynxM вне форума  
 
Непрочитано 10.12.2013, 14:19
1 | #1998
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от LynxM Посмотреть сообщение
Прошу помощи, не могу связать параметр отражение с растяжением и масштабом.
В свойствах действия "Растянуть1" коеф. растяжения 0,5
Вложения
Тип файла: dwg
DWG 2007
двустворчатая_блок_1.dwg (96.6 Кб, 2297 просмотров)
Vombat вне форума  
 
Непрочитано 10.12.2013, 14:22
#1999
LynxM


 
Регистрация: 17.08.2010
Kyiv
Сообщений: 688
<phrase 1= Отправить сообщение для LynxM с помощью Skype™


Цитата:
Сообщение от Vombat Посмотреть сообщение
В свойствах действия "Растянуть1" коеф. растяжения 0,5
Vombat, спасибо! Исправил.
Но вопрос еще вот такой, как сделать чтобы сразу "две линии" (створки) отображались? Чтобы ее автоматом зеркалило и показывало 2?
__________________
Лучше не обещать, чем обещать и не исполнять.
LynxM вне форума  
 
Непрочитано 10.12.2013, 14:42
1 | #2000
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от LynxM Посмотреть сообщение
как сделать чтобы сразу "две линии" (створки) отображались?
Здесь не понял.
Нужно сделать первоначальную заготовку (геометрию) блока.
В состоянии видимости 2 нужно сделать еще одну створку и наложить на нее действия. Тогда непонятна ручка отражения. Она должна быть видима в состоянии 1 а не в 2.
Вложения
Тип файла: dwg
DWG 2007
двустворчатая_блок_1.dwg (99.9 Кб, 2288 просмотров)
Vombat вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки [2]

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические блоки при копировании перестают быть динамическими. *Voland* Динамические блоки 11 04.07.2012 10:51
Мои динамические блоки Shoorup Динамические блоки 2713 21.04.2011 23:34
соединить динамические блоки отрезками по кротчайшему пути gizmo_zx Программирование 18 06.09.2010 20:32
Глюк. Динамические блоки становится статическим! b_anton Динамические блоки 10 24.06.2008 16:27
HELP!!! Динамические блоки? Bdod Динамические блоки 13 07.04.2007 08:59