Мои динамические блоки [2] - Страница 69
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум 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
Сообщений: 40,411

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


Спасибо 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-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1535423
 
Старый 05.12.2012, 17:59
#1361
128500


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


Подскажите со следующей штукой - прилагаю файл в котором вставлен один динамический блок. Состоит он из горизонтальной и наклонной линии и двух ручек. В том виде в котором он вставлен - левая ручка передвигает весь блок, правая двигает наклонную линию с сохранением геометрии линий относительно друг друга. В блоке конечно есть косяки и работает он не совсем так как хотелось бы, но дело в принципе не в этом.
Суть в том, что если сделать копию блока (неважно сколько копий, главное чтобы они были вставлены одной операцией копирования), после чего изменить любой из блоков правой ручкой, то все блоки, созданные последней операцией копирования, изменятся так же.
Что за штука? Что в блоке не так?
Вложения
Тип файла: dwg
DWG 2010
Чертеж222.dwg (64.3 Кб, 3333 просмотров)
128500 вне форума  
 
Старый 06.12.2012, 02:02
#1362
Vombat

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


Цитата:
Сообщение от 128500 Посмотреть сообщение
Суть в том, что если сделать копию блока (неважно сколько копий, главное чтобы они были вставлены одной операцией копирования), после чего изменить любой из блоков правой ручкой, то все блоки, созданные последней операцией копирования, изменятся так же.
Что за штука? Что в блоке не так?
Все вроде верно, но избежать глюков при использовании динамики и параметризации очень сложно, а иногда и невозможно (похоже это тот самый случай).
Поиздевался с несколькими вариантами, но глюки неизбежны.
1. При перемещении точки ниже горизонтали, ошибки иногда проявляются.
2. Наблюдение. При перемещении / растяжении блока при выключенной привязке, глюков меньше.
вообщем пробуйте
Вложения
Тип файла: dwg
DWG 2010
Чертеж222_test.dwg (90.9 Кб, 3338 просмотров)
Vombat вне форума  
 
Старый 06.12.2012, 10:36
#1363
128500


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


Спасибо за помощь, попробовал, ваши блоки работают, но если их скопировать, то копии глючат тоже.
В общем как я понял, дело не в блоках, а в глючной реализации динамики и параметризации вместе в автокаде как таковом.
Спасибо за помощь, но как я понял, от этого блока лучше отказаться.
128500 вне форума  
 
Старый 06.12.2012, 11:55
#1364
Vintorez

Конструктор
 
Регистрация: 03.01.2011
Бельцы_Молдавия
Сообщений: 903


Здравствуйте фуромчане. Проблема в атрибуте "L_участка" вставляю поле , считывающий с Линейного параметра "L_ст".Закрываю файл и поле сбрасывается. Первый раз такое.. как боротся что бы не сбрасывалось???
Миниатюры
Нажмите на изображение для увеличения
Название: Поле.jpg
Просмотров: 116
Размер:	128.4 Кб
ID:	91898  
Вложения
Тип файла: dwg
DWG 2004
Поле.dwg (54.0 Кб, 3266 просмотров)
Vintorez вне форума  
 
Старый 06.12.2012, 12:26
#1365
Vombat

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


Цитата:
Сообщение от Vintorez Посмотреть сообщение
Проблема в атрибуте "L_участка" вставляю поле , считывающий с Линейного параметра "L_ст".Закрываю файл и поле сбрасывается
Поле вставлялось вне редактора блока?
Как именно оно должно рассчитываться? Просто дина параметра "L_участка", либо + какие-то математические вычисления?
Vombat вне форума  
 
Старый 06.12.2012, 12:32
#1366
Vintorez

Конструктор
 
Регистрация: 03.01.2011
Бельцы_Молдавия
Сообщений: 903


Vombat, Да поле вставлялось вне редактора блока,просто длина Линейного параметра "L_ст".
Vintorez вне форума  
 
Старый 06.12.2012, 13:01
1 | #1367
Vombat

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


Цитата:
Сообщение от Vintorez Посмотреть сообщение
Да поле вставлялось вне редактора блока,просто длина Линейного параметра "L_ст".
Закавыка однако, почему поле "место заполнитель блока" сбивается, пока не понял.
Как вариант решения в поле вставить не линейный параметр, а длину линии, вроде работает и не сбивается
P/S
Кажется понял. http://forum.dwg.ru/showpost.php?p=854002&postcount=79
Вложения
Тип файла: dwg
DWG 2004
Поле_test.dwg (83.0 Кб, 3214 просмотров)
Тип файла: dwg
DWG 2004
Поле_test_1.dwg (81.3 Кб, 3206 просмотров)

Последний раз редактировалось Vombat, 06.12.2012 в 13:16.
Vombat вне форума  
 
Старый 10.12.2012, 15:56
#1368
Tyhig

Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
 
Блог
 
Регистрация: 30.01.2008
Ленинград
Сообщений: 19,407


Извиняюсь, все 69 страниц не удосужился прочитать. Надо как всегда срочно. В чате автокадчиков-параметризаторов нема.

Сделал блок. Теперь хочу поворачивать его не командой, а лишней горячей ручкой.
Как бы её приделать ?
Параметризацию вроде бы надо использовать, да не даются мне высокие материи...

Автокад Цивил 2011 "как автокад".
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен
Tyhig на форуме  
 
Старый 10.12.2012, 16:17
1 | #1369
Vombat

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


Цитата:
Сообщение от Tyhig Посмотреть сообщение
Сделал блок. Теперь хочу поворачивать его не командой, а лишней горячей ручкой.
Как бы её приделать ?
Если по простому то приблизительно так (первая часть) https://www.youtube.com/watch?v=jXACnvTFOWs. В видео так же показан "корректный" поворот текста.

Последний раз редактировалось Vombat, 10.12.2012 в 16:22.
Vombat вне форума  
 
Старый 10.12.2012, 16:42
#1370
Tyhig

Оснащение проходки горных выработок, ПОС, нормоконтроль, КР, АР
 
Блог
 
Регистрация: 30.01.2008
Ленинград
Сообщений: 19,407


Vombat, спасибо.
Десятый раз уже наверное осваиваю динамические блоки... И всё время забываю назначить кроме параметра ещё и операцию во второй вкладке.
__________________
"Безвыходных ситуаций не бывает" барон Мюнхаузен
Tyhig на форуме  
 
Старый 11.12.2012, 13:01
#1371
derector pro


 
Регистрация: 14.03.2012
СПб
Сообщений: 43
Отправить сообщение для derector pro с помощью Skype™


Доброго всем дня. Подскажите а как сделать блок типа мультилинии. Здесь наверно нужна цепочка операции??
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 81
Размер:	11.4 Кб
ID:	92207  
derector pro вне форума  
 
Старый 11.12.2012, 13:49
1 | #1372
Vombat

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


Цитата:
Сообщение от derector pro Посмотреть сообщение
Подскажите а как сделать блок типа мультилинии
Вижу только одно решение - параметризация (Acad 2010 и выше).
Правда блок иногда глючит
Вложения
Тип файла: dwg
DWG 2004
Multiline_param blok.dwg (72.0 Кб, 3093 просмотров)
Vombat вне форума  
 
Старый 11.12.2012, 19:34
#1373
Войду[В]Доверие

Алюминиевые конструкции
 
Регистрация: 09.12.2010
Lausanne, CH
Сообщений: 117


Цитата:
Сообщение от derector pro Посмотреть сообщение
Подскажите а как сделать блок типа мультилинии.
А чем мультилиния не устраивает? С какой целью потребовался блок?
__________________
"nothing is perfect"
Войду[В]Доверие вне форума  
 
Старый 12.12.2012, 11:58
#1374
Denis Ch

Сопровождение проектов, внутренний технадзор
 
Регистрация: 05.06.2012
Санкт-Петербург
Сообщений: 46


Здравствуйте уважаемые форумчане.
Подскажите пожалуйста можно ли сделать динамический блок-выноску, которая бы отображала определенные свойства объекта на который она указывает? Если более конкретно сформулировать, то мне нужно, чтобы выноска отображала длину полилинии на которую она указывает. А вторая задача это чтобы она отображала выбранное состояние динамического блока, точнее есть блок в котором собраны различные длины радиаторов, нужно чтобы выноска автоматически показывала текущий параметр выбора динамического блока. Возможно ли реализовать подобный функционал в блоке или тут нужно применять другие способы?
Спасибо.
Denis Ch вне форума  
 
Автор темы   Старый 12.12.2012, 12:24
#1375
Кулик Алексей aka kpblc
Moderator

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


Смотри в сторону _.field.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Старый 12.12.2012, 12:31
#1376
Denis Ch

Сопровождение проектов, внутренний технадзор
 
Регистрация: 05.06.2012
Санкт-Петербург
Сообщений: 46


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Смотри в сторону _.field.
Спасибо Алексей, я понимаю, что в поле можно вывести любую информацию о блоке или линии. Вопрос в том как автоматизировать это, чтобы в ручную не создавать поле с атрибутом для каждой линии.Я бы хотел, чтобы выноска сама брала атрибут длины именно из той линии на которую она указывает. Пожалуйста, расскажите по подробнее о возможности реализации моей идеи?

Последний раз редактировалось Denis Ch, 12.12.2012 в 15:40. Причина: орфография
Denis Ch вне форума  
 
Старый 13.12.2012, 09:05
#1377
Аshаs-ка

проектировсчик
 
Регистрация: 06.01.2006
Москва
Сообщений: 1,986


Я подобное сделал так: - проставил размер, загасил все линии - осталась видна только величина размера... При изменении параметра ( у меня это - distance) величина проставленного размера меняется... И регенерировать не надо!!!
Аshаs-ка вне форума  
 
Старый 13.12.2012, 10:03
1 | #1378
Alexeipost


 
Регистрация: 07.12.2010
Уфа
Сообщений: 427
<phrase 1=


2 Denis Ch
По поводу длины полилинии (линии) - можно использовать vetcad. Там есть калькулятор, с помощью которого выделяешь нужные линии и потом формируешь "ПОЛЕ". Это поле можно вставлять как МТЕКСТ, ТЕКСТ или в таблицу.
По поводу динамических блоков - я делаю через таблицу блоков. Пример в файле.
Вложения
Тип файла: dwg
DWG 2010
Primer1.dwg (73.2 Кб, 2869 просмотров)
Alexeipost вне форума  
 
Старый 13.12.2012, 10:24
#1379
Denis Ch

Сопровождение проектов, внутренний технадзор
 
Регистрация: 05.06.2012
Санкт-Петербург
Сообщений: 46


Всем спасибо за ответы. Сделал следующим образом, в выноску добавил поле с нужным мне параметром, чуть дольше конечно, но зато длина автоматом в выноске указывается.
Denis Ch вне форума  
 
Старый 14.12.2012, 12:29
#1380
мы виталич


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


задача:
несколько визульных сетов
несколько атрибутов блока - едины для всех состояний видимости (иначе потребуется многократно вводить одну и ту-же информацию)
с видимостью все очевидно
проблема - при смене визуальных сетов должно меняться месторасположение некоторых атрибутов
при использовании размерного параметра - не могу сообразить как привязать его значения к смене визуал-сета

как реализовать, варианты?
мы виталич вне форума  
Закрытая тема
Вернуться   Форум 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