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

Вернуться   Форум 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,832

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


Спасибо 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-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1498648
 
Непрочитано 04.10.2013, 13:23
#1841
Vombat

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


Цитата:
Сообщение от marcis Посмотреть сообщение
Хотел еще сделать, чтобы при изменении диаметра шпильки изменялся и атрибут IDD (принимал значения 6,8,12...соотвественно).
Чтоб в атрибут можно было загнать значение параметра (местозаполнитель блока) нужно чтоб в свойствах этого параметра было выставлено "ВИДИМЫЙ". В вашем варианте блока, в свойстве параметра "d" стояла опция не показывать свойства.
Вариант № 2.
Через поле сослаться не на значение параметра "d", а на длину отрезка (который соответствует параметру "d" (как по мне, так этот вариант более предпочтителен)).
см. вложение. IDD-длина отрезка (отмечен красным), IDD1-параметр "d"
Вложения
Тип файла: dwg
DWG 2007
Шпилька.dwg (105.8 Кб, 3349 просмотров)
Vombat вне форума  
 
Непрочитано 04.10.2013, 15:12
#1842
wepp

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


Искал по форуму, по этой и предыдущей теме про блоки, но найти не смог. Вопрос следующий. Есть однострочный атрибут, можно ли связать его ширину (которая будет меняться, в зависимости от содержания) связать с другим текстовым объектом (суффикс, единицы измерения)? Нужно, чтобы происходило смещение объектов, которые находятся справа от текста.

Попробовал найти вариант с суффиксом в атрибутах, но ничего найти не смог.
wepp вне форума  
 
Непрочитано 04.10.2013, 16:27
#1843
Vombat

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


Цитата:
Сообщение от wepp Посмотреть сообщение
Нужно, чтобы происходило смещение объектов, которые находятся справа от текста.
ничего другого на ум не приходит, кроме как создать новый атрибут и через поле добавлять туда другие атрибуты
Increase Size Decrease Size AutoCad - Dynamic Blocks - Attributes calculation
http://www.youtube.com/watch?v=msWBQZ5E0d4
Чтоб поля не сбивались при вставке блока через "INSERT", создан параметр видимости. Здесь он играет ключевую роль.
Логика не понятна, но зато все работает.
Вложения
Тип файла: dwg
DWG 2007
atr.dwg (81.8 Кб, 3282 просмотров)
Vombat вне форума  
 
Непрочитано 05.10.2013, 12:19
#1844
wepp

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


Vombat, это подойдёт, спасибо. Тоже в сторону полей и группы атрибутов начал думать, но раздел "Формула" проглядел, а самостоятельно на Diesel не смог бы составить выражение.
wepp вне форума  
 
Непрочитано 05.10.2013, 18:57
#1845
Ведмер_Взоров

Инженер-конструктор КЖ и КМ
 
Регистрация: 30.05.2013
Москва
Сообщений: 55


Снова вопрос по полярным элементам

Я использовал блок, описанный в посте #1836 и поправленный пользователем Leopard_. На блок я наложил, казалось бы, простые параметры отражения и масштаба. Только при их работе блок ломается, как показано на скриншотах. Мне кажется, это как-то связано с полярными координатами, но не знаю... Подскажите, пожалуйста, в чём причина?

Масштаб меняется в "выборе".

Вид блока:

Блок ломается при операции отражения:

Блок ломается при операции масштабирования:

Миниатюры
Нажмите на изображение для увеличения
Название: Полярка_1.PNG
Просмотров: 1563
Размер:	16.0 Кб
ID:	113470  Нажмите на изображение для увеличения
Название: Полярка_2.PNG
Просмотров: 1492
Размер:	4.6 Кб
ID:	113471  Нажмите на изображение для увеличения
Название: Полярка_3.PNG
Просмотров: 1491
Размер:	2.9 Кб
ID:	113472  
Вложения
Тип файла: dwg
DWG 2007
Проба полярки 2.dwg (151.4 Кб, 3131 просмотров)
Ведмер_Взоров вне форума  
 
Непрочитано 05.10.2013, 21:58
#1846
marcis


 
Регистрация: 06.04.2012
Львов
Сообщений: 47


Цитата:
Сообщение от Vombat
Вариант № 2.
Через поле сослаться не на значение параметра "d", а на длину отрезка (который соответствует параметру "d" (как по мне, так этот вариант более предпочтителен)).
Спасибо! Этот вариант действительно оптимальный. Мог бы сам догадаться, что длина этого отрезка и равняется диаметру!

Последний раз редактировалось marcis, 05.10.2013 в 22:23.
marcis вне форума  
 
Непрочитано 05.10.2013, 22:29
1 | #1847
Vombat

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


Цитата:
Сообщение от Ведмер_Взоров Посмотреть сообщение
Подскажите, пожалуйста, в чём причина?
Методом проб и ошибок получился такой блок.
Проблема скорее всего в отражении объекта в свойствах которого выставлено "учитывать действие цепи"
Вложения
Тип файла: dwg
DWG 2007
Проба полярки 2.dwg (138.5 Кб, 3085 просмотров)
Vombat вне форума  
 
Непрочитано 05.10.2013, 23:36
#1848
marcis


 
Регистрация: 06.04.2012
Львов
Сообщений: 47


Цитата:
Сообщение от Ведмер_Взоров Посмотреть сообщение
На сколько я понял, нельзя в качестве параметров выбирать параметры объектов. В своих блоках я ставлю обычные размеры и добавляю их в операции (чтобы они растягивались, мсштабировались и т.д.). Обычный размер легко добавляется в поле атрибута и нормально в нём работает. Блок выложил (но размер я не стал загонять во все нужные операции, только в "1 растянуть d").
Ведмер_Взоров , отлично! Никуда больше загонять не нужно, работает. Не знал, что обычные размеры можно использовать в качестве атрибута. Для эксперимента вставил размер длины стержня и с него снял атрибут "Длина". Ни к каким операциям размер не добавлял. Но все работает! (правда сделал размер аннотативным).
marcis вне форума  
 
Непрочитано 06.10.2013, 00:35
#1849
Ведмер_Взоров

Инженер-конструктор КЖ и КМ
 
Регистрация: 30.05.2013
Москва
Сообщений: 55


Цитата:
Сообщение от marcis Посмотреть сообщение
Ни к каким операциям размер не добавлял. Но все работает!
У меня размеры тоже аннотативные. Вообще-о при изменении геометрии блока, не завязанный на операциях размер двигаться не должен. И атрибут (поле) будет показывать статичный размер. Если у Вас не так, то покажите, пожалуйста, свой блок. А для диаметра в атрибутах, конечно, оптимальней использовать длину отрезка, как и писал уважаемый Vombat. Я не обратил внимание, что блок состоит из отрезков.

Цитата:
Сообщение от Vombat Посмотреть сообщение
Методом проб и ошибок получился такой блок.
Проблема скорее всего в отражении объекта в свойствах которого выставлено "учитывать действие цепи"
Как всегда творите чудеса. Очень помогло.
Ведмер_Взоров вне форума  
 
Непрочитано 06.10.2013, 01:58
#1850
marcis


 
Регистрация: 06.04.2012
Львов
Сообщений: 47


Цитата:
Сообщение от Ведмер_Взоров Посмотреть сообщение
У меня размеры тоже аннотативные. Вообще-о при изменении геометрии блока, не завязанный на операциях размер двигаться не должен. И атрибут (поле) будет показывать статичный размер. Если у Вас не так, то покажите, пожалуйста, свой блок.
Сам был удивлен. Ни с чем этот размер не связывал. Высылаю блок.
При изменении длины шпильки атрибут "Длина" меняется после регенерации или любом перемещении позиционной выноски.
Вложения
Тип файла: dwg
DWG 2007
Копия шпилька1.dwg (120.3 Кб, 3041 просмотров)
marcis вне форума  
 
Непрочитано 06.10.2013, 11:13
#1851
Ведмер_Взоров

Инженер-конструктор КЖ и КМ
 
Регистрация: 30.05.2013
Москва
Сообщений: 55


Цитата:
Сообщение от marcis Посмотреть сообщение
Ни с чем этот размер не связывал. Высылаю блок.
Да, действительно. Размеры работают правильно, если не считать операции отражения. Вот только эти 2 размера привязаны к определённым отрезкам. Если привязать размер, скажем, одной стороной к точке линии, а другой ко второй линии, либо к пространству, то размер теряет свои динамические свойства, и уже нужно загонять его под операции.
Ведмер_Взоров вне форума  
 
Непрочитано 06.10.2013, 15:13
#1852
aTBepTKa


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


Возможно ли прикрутить масштаб СПДС-а к масштабу блока?
aTBepTKa вне форума  
 
Непрочитано 06.10.2013, 23:22
#1853
Ведмер_Взоров

Инженер-конструктор КЖ и КМ
 
Регистрация: 30.05.2013
Москва
Сообщений: 55


Вопрос. Параметрический Г-образный стержень

Делаю Г-образный стержень, используя инструменты параметризации, поскольку динамикой создать блок не получилось (загонять 40 (условно) видов диаметров стержней в разные состояния видимости, я не хочу).
Особенности блока (пока реализованы только первые 2 пункта, вообще блок не рабочий):
1. Стержень имеет перекрывающее нижние объекты "тело" (я применил заливку полилинии, от маскировки пришлось отказаться - как я понял, на неё нельзя наложить параметризацию). Этот пункт очень важен.
2. Стержень имеет все возможные диаметры, указанные пользователем.
3. Есть возможность ввода внешнего диаметра закругления. Поскольку этот диаметр зависит от диаметра самой арматуры и вида профиля.
4. На концах стержня есть загибы (динамикой они делаются легко, а как объединить их с параметрическими элементами, я не понял).
5. Определение длины стержня.
6. Оформление стержня для ведомости деталей (т.е. через видимость будет видна только срединная линия + размеры).
7. Удобные привязки к углам стен + другие примочки.
Проблема возникла на 3 пункте. Диаметры стержня меняются правильно - смещение идёт от внутренней части стержня к внешней. При изменении диаметров закругления происходит смещение вертикальной части стержня вправо и вниз, хотя мне нужно, чтобы внутренние грани стержней оставались на месте, а двигался центр кривых (закруглений) влево и вниз. Собственно в этом и произошла загвоздка + пункт 4.

Вид блока. Фиолетовые линии - вспомогательные. Синий квадратный маркер - базовая точка (НЕ совпадает с центрами кривых изгиба стержня. Центры должны смещаться влево-вниз под 45 градусов относительно базовой точки.

Здесь видно, что вертикальная часть стержня уехала не туда.

Миниатюры
Нажмите на изображение для увеличения
Название: Г_образ_1.PNG
Просмотров: 1506
Размер:	14.6 Кб
ID:	113539  Нажмите на изображение для увеличения
Название: Г_образ_3.PNG
Просмотров: 1492
Размер:	15.9 Кб
ID:	113540  
Вложения
Тип файла: dwg
DWG 2007
Г_образный.dwg (130.0 Кб, 2931 просмотров)

Последний раз редактировалось Ведмер_Взоров, 06.10.2013 в 23:43.
Ведмер_Взоров вне форума  
 
Непрочитано 07.10.2013, 10:49
#1854
1215qq


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


К вопросу масштабирования массивов.
Частично вопрос для себя решил анотативностью.
1215qq вне форума  
 
Непрочитано 07.10.2013, 13:47
#1855
мы виталич


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


задача - програмная вставка параметрического блока с заданными (програмно) значениями параметров (не атрибутов!)
...такое возможно? если да - пните плиз в пример кода
спасибо
мы виталич вне форума  
 
Непрочитано 07.10.2013, 15:38
#1856
total_eclipse


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


Может вопрос уже где-то светился,но найти не удалось.
Возможно ли поставить запрет на редактирование всего одного атрибута в динамическом блоке?
Значение атрибута считается как сумма других и оно видно только в окне свойств, но не хочется, чтобы кто-то его менял.
total_eclipse вне форума  
 
Непрочитано 08.10.2013, 09:31
#1857
Leopard_

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


Цитата:
Сообщение от total_eclipse Посмотреть сообщение
Значение атрибута считается как сумма других и оно видно только в окне свойств, но не хочется, чтобы кто-то его менял.
Напиши ему название "НЕ ТРОГАТЬ (но д****м можно)". И пусть сами себя ругают ))Как вариант сделать невидимым (ставиться галочка в свойствах).
__________________
У фантазии нет границ. Это у ограниченных нету фантазии.
Leopard_ вне форума  
 
Непрочитано 08.10.2013, 10:30
#1858
total_eclipse


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


Скрытым атрибут уже сделан (он только в окне свойств виден). Хотелось бы что-то типа атрибута в режиме "постоянный", но при этом, чтобы он был виден в свойствах.
total_eclipse вне форума  
 
Непрочитано 09.10.2013, 11:39
#1859
excorp


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


Всем добрый день. Помогите пожалуйста с динамическим блоком рамки и штампа. Установили новый автокад и в штампе атрибуты ШИФР и ОБЪЕКТ сместились в право. Я задал им положенные координаты сохранил блок, синхронизировал, сохранил чертёж. У меня отображается нормально, но при открытии на другом компе атрибуты сново смещаются в право. Подскажите вчем проблема. А то голову сломал уже.
Вложения
Тип файла: dwg
DWG 2007
01.dwg (192.9 Кб, 2629 просмотров)
excorp вне форума  
 
Автор темы   Непрочитано 09.10.2013, 11:48
#1860
Кулик Алексей aka kpblc
Moderator

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


AutoCAD 2014, смещения не вижу.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Закрытая тема
Вернуться   Форум 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