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

Вернуться   Форум 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-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1498658
 
Непрочитано 27.10.2013, 17:45
#1921
art_rrc


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


Цитата:
Сообщение от dip Посмотреть сообщение
Да значения "расстояния между колоннами" от 18 и до 72. Как это реализовать через таблицу свойств блока не совсем понимаю? Может подскажете на каком нибудь одном значении (допустим 50)
Есть много вариантов. Можно примерно так..

ps Значения для таблицы рассчитаны с помощью элементарной математики и функции "=ОКРЛТ" в Exсel.
Вложения
Тип файла: dwg
DWG 2010
Округление_50_2.dwg (87.0 Кб, 2784 просмотров)
art_rrc вне форума  
 
Непрочитано 27.10.2013, 18:04
#1922
dip

проектировщик
 
Регистрация: 25.05.2007
г. Чебоксары
Сообщений: 206
<phrase 1=


Понял. Но мне все таки не подходит этот вариант. Спасибо за отклик всем
dip вне форума  
 
Непрочитано 27.10.2013, 19:06
#1923
art_rrc


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


Цитата:
Сообщение от dip Посмотреть сообщение
Понял. Но мне все таки не подходит этот вариант. Спасибо за отклик всем
Нужно извлекать в поля значения "l/3" и "2*l/9"? Так ведь не проблема прицепить параметры к другим точкам.. Или в моем же блоке их просто добавить и включить в операции растягивания..
art_rrc вне форума  
 
Непрочитано 28.10.2013, 08:45
#1924
hellt


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


Цитата:
Сообщение от art_rrc Посмотреть сообщение
Если я правильно понял, то проблема была в том, что база не дотягивалась?
Так подойдет?
Если честно, я не понял, в чем было изменение?
Проблема моего блока в том, что параметр расстояния, отвечающие за движение "базы", после движения ручек у его вертикальных сторон мог становиться больше, чем высота одной из сторон, нарушая тем самым логику работы

Я, наверное, приложил плохой пример в сообщение, вот более верный
Вложения
Тип файла: dwg
DWG 2010
П(2).dwg (74.7 Кб, 2695 просмотров)
hellt вне форума  
 
Непрочитано 28.10.2013, 20:51
#1925
art_rrc


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


Цитата:
Сообщение от hellt Посмотреть сообщение
Если честно, я не понял, в чем было изменение?
Проблема моего блока в том, что параметр расстояния, отвечающие за движение "базы", после движения ручек у его вертикальных сторон мог становиться больше, чем высота одной из сторон, нарушая тем самым логику работы
Что-то я совсем запутался.. Можно сначала? Какой результат нужно получить?
Если я правильно понял, то нужен п-образный блок состоящий из 2х штанг и 1й перекладины. Нужно: 1)Чтоб штанги независимо друг от друга могли удлиняться. 2)При движении штанги в сторону, удлинялась перекладина, но только до значения не больше чем длина штанги(наименьшая из двух). Все верно?
art_rrc вне форума  
 
Непрочитано 28.10.2013, 22:03
#1926
hellt


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


Цитата:
Сообщение от art_rrc Посмотреть сообщение
Все верно?
абсолютно точно
hellt вне форума  
 
Непрочитано 29.10.2013, 23:54
#1927
art_rrc


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


Цитата:
Сообщение от art_rrc Посмотреть сообщение
Что-то я совсем запутался.. Можно сначала? Какой результат нужно получить?
Если я правильно понял, то нужен п-образный блок состоящий из 2х штанг и 1й перекладины. Нужно: 1)Чтоб штанги независимо друг от друга могли удлиняться. 2)При движении штанги в сторону, удлинялась перекладина, но только до значения не больше чем длина штанги(наименьшая из двух)
Вот какие есть идеи.. В 1м варианте движение ничем не ограничено, но при построении легко ориентироваться, правильно ли простроен блок. Растягивать базу можно только до наименьшего из 2х непечатаемых отрезков, а если любой из отрезков "смотрит" внутрь, то блок начерчен неверно. Во 2м варианте, Г-образный блок с одной штангой, который невозможно построить неверно, но в нем использованы размерные зависимости, которые любят непредсказуемо разрушаться, да и развить эту идею в П-образник мне так и не удалось..
Вложения
Тип файла: dwg
DWG 2010
art_П.dwg (69.8 Кб, 2542 просмотров)
art_rrc вне форума  
 
Непрочитано 30.10.2013, 18:02
#1928
wood1970


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


Может кто-нибудь из гуру поможет в решении задачи. Есть динамический блок, к примеру с линейным растягиванием. Можно ли как-нибудь сделать так, чтобы при изменении длины блока, автоматически изменялся атрибут "Длина". Кроме того желательно чтобы атрибут имел маску, а значение длины подставлялось в эту маску. К примеру исходные - длина блока 800, а значение атрибута д.г.800.00.00. При изменении длины блок стал 1200 и соответственно в атрибутах автоматом меняется значение д.г.1200.00.00.
wood1970 вне форума  
 
Непрочитано 30.10.2013, 18:17
#1929
Vombat

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


Цитата:
Сообщение от wood1970 Посмотреть сообщение
Можно ли как-нибудь сделать так, чтобы при изменении длины блока, автоматически изменялся атрибут "Длина". Кроме того желательно чтобы атрибут имел маску, а значение длины подставлялось в эту маску
Если правильно понял задачу, то вижу 2 решения:
1. Многострочный атрибут с полем и маской. Не забываем об обновлении полей.
2. Размер (настроить префикс и суффикс + маска). Размер обновляется автоматически
Вложения
Тип файла: dwg
DWG 2010
Drawing2.dwg (84.9 Кб, 2497 просмотров)
Vombat вне форума  
 
Непрочитано 01.11.2013, 18:24
#1930
Titli-pytli


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


Доброго времени суток! Пытался создать динамический блок г-образного участка тепловой трассы и появилась проблема с углами при повороте плеч участка (разрывы). На чертеже выделено. Что можно сделать, что бы с углами было все ок? Мультилиния в данном случае не подойдет, нужен именно блок.
Вложения
Тип файла: dwg
DWG 2010
Чертеж2.dwg (372.5 Кб, 2403 просмотров)
Titli-pytli вне форума  
 
Непрочитано 01.11.2013, 18:28
#1931
Vombat

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


Titli-pytli,
Файл тот прикрепили?
Vombat вне форума  
 
Непрочитано 01.11.2013, 18:32
#1932
Titli-pytli


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


Всемогущая гравитация! Не тот прилепил) Пардонте)
Вложения
Тип файла: dwg
DWG 2010
Чертеж2.dwg (111.9 Кб, 2362 просмотров)
Titli-pytli вне форума  
 
Непрочитано 01.11.2013, 19:02
#1933
Vombat

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


Цитата:
Сообщение от Titli-pytli Посмотреть сообщение
динамический блок г-образного участка тепловой трассы и появилась проблема с углами при повороте плеч участка (разрывы)
Пытался сохранить "степень свободы / управления" блоком.
Кое что исправил, но не до конца. Ручки (динамические) улетают. Сложно подружить динамику и параметризацию.
Если немножко упростить блок, можно сделать примерно так
Вложения
Тип файла: dwg
DWG 2010
Чертеж2 (6).dwg (112.8 Кб, 2334 просмотров)
Vombat вне форума  
 
Непрочитано 03.11.2013, 10:18
#1934
art_rrc


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


Цитата:
Сообщение от Titli-pytli Посмотреть сообщение
Доброго времени суток! Пытался создать динамический блок г-образного участка тепловой трассы и появилась проблема с углами при повороте плеч участка (разрывы). На чертеже выделено. Что можно сделать, что бы с углами было все ок? Мультилиния в данном случае не подойдет, нужен именно блок.
Не силен в тепловых сетях, поэтому уточните пожалуйста, могут ли изгибы образовывать острые углы?
art_rrc вне форума  
 
Непрочитано 03.11.2013, 10:22
#1935
Titli-pytli


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


Цитата:
Сообщение от art_rrc Посмотреть сообщение
Не силен в тепловых сетях, поэтому уточните пожалуйста, могут ли изгибы образовывать острые углы?
Нет, можно без острых углов.
Titli-pytli вне форума  
 
Непрочитано 04.11.2013, 00:35
#1936
art_rrc


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


Цитата:
Сообщение от Titli-pytli Посмотреть сообщение
Нет, можно без острых углов.
В качестве идеи можно использовать такой принцип.. Сделано на скорую руку, только чтоб идею показать. Выглядит не очень красиво, но на печати должно быть нормально все и главное, что нет нестабильной параметризации!. Завтра постараюсь рабочую версию выложить.
(Возможно нужно будет отключить границы маскировки, если автокад берет настройки не из файла а из адаптации)
Чертеж1.dwg

Последний раз редактировалось art_rrc, 04.11.2013 в 00:42.
art_rrc вне форума  
 
Непрочитано 04.11.2013, 13:01
#1937
Vombat

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


Цитата:
Сообщение от Vombat Посмотреть сообщение
Ручки (динамические) улетают
Если сделать полностью параметрический блок, то он ведет себя стабильно
Вложения
Тип файла: dwg
DWG 2010
Чертеж2 (6_1).dwg (102.9 Кб, 2138 просмотров)
Vombat вне форума  
 
Непрочитано 04.11.2013, 20:32
#1938
art_rrc


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


Вот блок, с которым мне кажется можно было бы работать (3й цветной вариант), остальные ради развлечения сделал. Из плюсов: В блоке полностью отсутствует параметризация, что по-моему очень хорошо! Из минусов: выглядит он неказисто при работе в модели. Но на печати все в порядке (проверено).
Многовато ручек получилось, но я думаю разобраться в них труда не составит. Единственное что отмечу, что ширину надо задавать у прямолинейного блока.
И еще есть вопрос к Titli-pytli... Почему не подойдет мультилиния? В чистом виде да! А сделать на ее основе дблок, почему нет? Я пробывал, очень хорошо получилось, жаль нет с собой его. Если есть интерес, могу выложить завтра.
Вложения
Тип файла: dwg
DWG 2010
Теплотрасса.dwg (103.6 Кб, 2110 просмотров)
art_rrc вне форума  
 
Непрочитано 05.11.2013, 13:40
#1939
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992


Гуры, помогите, пожалуйста!
Починить штриховку при параметре видимости 8мм аналогично другим.
Сам не смог.
Заранее спасибо!
Вложения
Тип файла: dwg
DWG 2010
Блок зоны обзора.dwg (84.0 Кб, 2048 просмотров)
Nike вне форума  
 
Непрочитано 05.11.2013, 14:10
1 | #1940
Ilez

Техник АС, КЖ
 
Регистрация: 24.09.2013
Ingushetiya
Сообщений: 392


Так?
Кстати с видимостью 25 также было.
Вложения
Тип файла: dwg
DWG 2010
Блок зоны обзора1.dwg (116.9 Кб, 2030 просмотров)
Ilez вне форума  
Закрытая тема
Вернуться   Форум 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