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

Вернуться   Форум 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-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1493410
 
Непрочитано 19.01.2014, 21:39
#2041
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 479
<phrase 1=


Супер! Спасибо большое. Буду разбираться, смотреть как Вы сделали.
13Rossoneri вне форума  
 
Непрочитано 20.01.2014, 18:59
#2042
Leopard_

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


Условие: Есть N блоков, в них есть параметры выбора.
Задача: создать выносу которая проставляла бы значение параметра выбора.
Что-то мои мозги не могут нормально завязаться (((
P.S. ACAD2008
Leopard_ вне форума  
 
Непрочитано 20.01.2014, 21:27
#2043
LynxM


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


Цитата:
Сообщение от Leopard_ Посмотреть сообщение
Условие: Есть N блоков, в них есть параметры выбора.
Задача: создать выносу которая проставляла бы значение параметра выбора.
Что-то мои мозги не могут нормально завязаться (((
P.S. ACAD2008
На форуме есть тема похожая - Выноски к блокам с атрибутами, может будет полезной.
__________________
Лучше не обещать, чем обещать и не исполнять.
LynxM вне форума  
 
Непрочитано 21.01.2014, 12:28
#2044
Kykycuk

КЖ, КМ, КМД
 
Регистрация: 10.05.2013
Калининград
Сообщений: 758
Отправить сообщение для Kykycuk с помощью Skype™


Возможно ли расчленить динамический блок с атрибутами без потери внешнего вида? (чтобы выглядел после расчленения, как и до него)
Вложения
Тип файла: dwg
DWG 2004
Блок.dwg (73.5 Кб, 2868 просмотров)
Kykycuk вне форума  
 
Автор темы   Непрочитано 21.01.2014, 12:39
#2045
Кулик Алексей aka kpblc
Moderator

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


Возможно (хотя тема совсем не об этом): входишь в редактор блока, разбиваешь выноску, а потом команда _burst
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.01.2014, 18:38
#2046
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 479
<phrase 1=


Только разбираюсь. Динамический блок ограждения. Сделал упрощенно, что бы просто понять принцип. Хочу тянуть за ручку, и что бы он растягивался, и через метр ставились "палки".
Вроде работает, но есть одна проблемка: когда размер, скажем 2900, получается что я имею секцию в 1000 и секцию в 1900. То есть, эта "палка" лишняя, вставляется только тогда, когда значение достигает 2000. Я же хочу, что бы она появлялась сразу, как только размер переваливает за 1000. Спасибо.
Вложения
Тип файла: dwg
DWG 2004
ограждение.dwg (49.1 Кб, 2808 просмотров)
13Rossoneri вне форума  
 
Непрочитано 21.01.2014, 18:56
#2047
Vombat

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


Цитата:
Сообщение от 13Rossoneri Посмотреть сообщение
Я же хочу, что бы она появлялась сразу, как только размер переваливает за 1000.
По другому задал массив
Вложения
Тип файла: dwg
DWG 2004
ограждение.dwg (50.0 Кб, 2839 просмотров)
Vombat вне форума  
 
Непрочитано 21.01.2014, 19:09
#2048
13Rossoneri


 
Регистрация: 22.07.2011
Украина
Сообщений: 479
<phrase 1=


Блин, разобрался! так просто - вы линии "лишнюю" добавили

Последний раз редактировалось 13Rossoneri, 21.01.2014 в 19:14.
13Rossoneri вне форума  
 
Непрочитано 29.01.2014, 17:54
#2049
seregabs


 
Регистрация: 05.03.2012
Санкт-Петербург
Сообщений: 20
<phrase 1=


Добрый день!

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

Итак, получил нужных размеров рисунок.

Часто его нужно размещать с поворотом, т.е. весь блок поворачивается вокруг базовой точки в центре. И вот с чем никак не могу справиться:

после поворота всего блока, нужно иметь возможность повернуть отдельно маленькие белые квадраты с перекрестиями в них на произвольный угол. Сойдет даже вариант поворота каждого из них отдельно. А если реально сделать, чтобы второй повторял поворот за первым - вообще класс.

Нужна помощь, в каком направлении думать, какие методы попробовать применить?

Прилагаю блок и картинку, что нужно. Работаю в AutoCAD 2010, файл сохранен 2004.
Изображения
Тип файла: jpg example.jpg (137.8 Кб, 585 просмотров)
Вложения
Тип файла: dwg
DWG 2004
example.dwg (60.9 Кб, 2596 просмотров)

Последний раз редактировалось seregabs, 29.01.2014 в 18:06.
seregabs вне форума  
 
Непрочитано 30.01.2014, 14:20
#2050
Leopard_

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


seregabs, Если поворот блока проводиться динамическими средствами и квадратики всегда должны быть паралельны осям Х-У. То квадратики проще поцепить на параметр положения. А уже само положение крутить-перемещать.
Если на абсолютно произвольный угол крутить, то опять таки, от положения крутить можно ручкой поворота. В параметризации плаваю, но там кажеться есть паралельногсть чтобы наложить на второй квадратик.
Leopard_ вне форума  
 
Непрочитано 30.01.2014, 15:12
#2051
Ilez

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


Цитата:
Сообщение от seregabs Посмотреть сообщение
Добрый день!

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

Итак, получил нужных размеров рисунок.

Часто его нужно размещать с поворотом, т.е. весь блок поворачивается вокруг базовой точки в центре. И вот с чем никак не могу справиться:

после поворота всего блока, нужно иметь возможность повернуть отдельно маленькие белые квадраты с перекрестиями в них на произвольный угол. Сойдет даже вариант поворота каждого из них отдельно. А если реально сделать, чтобы второй повторял поворот за первым - вообще класс.

Нужна помощь, в каком направлении думать, какие методы попробовать применить?

Прилагаю блок и картинку, что нужно. Работаю в AutoCAD 2010, файл сохранен 2004.
Так, пойдёт? Делал на скорую руку, поэтому может, где неточности. У Вас сплошь там параметризация, с ней не особо дружу, по возможности старайтесь использовать динамические инструменты. Задаёте параметр, потом ему присваиваете операцию. Командная строка Вам подскажет для каких операций какие соответствуют ей параметры.
Вложения
Тип файла: dwg
DWG 2010
example.dwg (83.3 Кб, 2525 просмотров)
Ilez вне форума  
 
Непрочитано 30.01.2014, 19:58
1 | #2052
seregabs


 
Регистрация: 05.03.2012
Санкт-Петербург
Сообщений: 20
<phrase 1=


Цитата:
Сообщение от Leopard_ Посмотреть сообщение
seregabs, Если поворот блока проводиться динамическими средствами и квадратики всегда должны быть паралельны осям Х-У. То квадратики проще поцепить на параметр положения. А уже само положение крутить-перемещать.
Если на абсолютно произвольный угол крутить, то опять таки, от положения крутить можно ручкой поворота. В параметризации плаваю, но там кажеться есть паралельногсть чтобы наложить на второй квадратик.
Поворот блока на данный момент делаю обычными средствами акада, поворотом, либо заданием угла поворота блока в свойствах.
Квадратики не всегда должны быть параллельны осям Х-У. При первом повороте блока они должны просто повернуться вместе с ним как единое целое и все, дальнейший их поворот необходим не всегда. А вот когда он нужен, то угол может быть произвольный.
Я не понял про параметр положения. Параметры это ведь "точечный", "линейный" и т.д. Имеете ввиду "Поворот" ? А затем задать операцию "Повернуть" для этого параметра? Пробовал, и вроде бы первые дейсвтия с поворотом удачны, а потом квадрат может изменить форму, или уехать со своего места, не понимаю почему так происходит.


Цитата:
Сообщение от Ilez Посмотреть сообщение
Так, пойдёт? Делал на скорую руку, поэтому может, где неточности. У Вас сплошь там параметризация, с ней не особо дружу, по возможности старайтесь использовать динамические инструменты. Задаёте параметр, потом ему присваиваете операцию. Командная строка Вам подскажет для каких операций какие соответствуют ей параметры.
Параметритизация показалась удобнее для ввода исходных данных (размеров элементов). Попробую параллельно сделать аналог только с ручками. В вашем примере тоже происходит непонятная мне вещь, сколько-то раз получается успешно повернуть квадратик, а потом он вдруг упрыгивает или деформируется. Вот так как на картинке.

Предполагаю проблема связана с тем, как я привязал квадратики к положенному им месту, в центре окружности...
Изображения
Тип файла: jpg Блок.jpg (38.6 Кб, 546 просмотров)
seregabs вне форума  
 
Непрочитано 30.01.2014, 22:42
#2053
Ilez

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


Цитата:
Сообщение от seregabs Посмотреть сообщение
Предполагаю проблема связана с тем, как я привязал квадратики к положенному им месту, в центре окружности...
Я тоже предполагаю, что это из-за параметризации. Но я плохо с ней работаю (и комп начинает с ней тормозить), поэтому точно сказать не могу. Попробовал по другому задать параметр поворота - та же история, после нескольких раз деформируется, причём иногда тащит за собой другие элементы...
Ilez вне форума  
 
Непрочитано 31.01.2014, 13:46
#2054
Vombat

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


Цитата:
Сообщение от seregabs Посмотреть сообщение
В вашем примере тоже происходит непонятная мне вещь, сколько-то раз получается успешно повернуть квадратик, а потом он вдруг упрыгивает или деформируется. Вот так как на картинке.
Цитата:
Сообщение от Ilez Посмотреть сообщение
Я тоже предполагаю, что это из-за параметризации.
Заставить "адекватно" работать динамику в связке с параметризацией практически не реально.
Попробовал сварганить полностью динамический блок (используется маска WIPEOUT).
Тестируйте
Вложения
Тип файла: dwg
DWG 2004
example_test.dwg (110.7 Кб, 2369 просмотров)
Vombat вне форума  
 
Непрочитано 01.02.2014, 14:21
#2055
rain_day


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


Помогите пожалуйста с элементарным блоком. Не могу допереть как сделать что бы при растягивании центральный элемент блока перемещался в "новый центр", а не оставался на месте. И в то же время что бы его можно было переместить ручкой вручную
Вложения
Тип файла: dwg
DWG 2010
БЛОК.dwg (82.0 Кб, 2293 просмотров)
rain_day вне форума  
 
Непрочитано 01.02.2014, 14:34
1 | #2056
dip

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


Добавить операцию растяжения с обоих сторон с коэф 0.5. См. вложение
Вложения
Тип файла: dwg
DWG 2007
БЛОК2.dwg (102.8 Кб, 2312 просмотров)
dip вне форума  
 
Непрочитано 01.02.2014, 15:14
#2057
rain_day


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


dip, спасибо!
rain_day вне форума  
 
Непрочитано 03.02.2014, 17:53
#2058
seregabs


 
Регистрация: 05.03.2012
Санкт-Петербург
Сообщений: 20
<phrase 1=


Цитата:
Сообщение от Vombat Посмотреть сообщение
Заставить "адекватно" работать динамику в связке с параметризацией практически не реально.
Попробовал сварганить полностью динамический блок (используется маска WIPEOUT).
Тестируйте
Спасибо! Вцелом то, что надо. Думаю, какие-то детали по ходу смогу подкорректировать дальше сам. Увидел теперь, что можно на один параметр не одну операцию вешать)

Единственное, чем мне сперва показались предпочтительнее зависимости:
в данном случае центральная окружность - это сечение трубы, его удобно задавать диаметром и толщиной стенки. А в данном случае выходит, что с клавиатуры вводится радиус после клика по ручке.

Но с этим я еще поразбираюсь, может все решаемо окажется.
seregabs вне форума  
 
Непрочитано 05.02.2014, 17:39 Обновление динамического блока
#2059
Fedosey


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


Добрый день.
После редактирования блока и его обновления, стали слетать все атрибуты в блоке.
Может кто подскажет в чем проблема может быть.
Работаю в 2011 автокаде. Пробовал пересохранять и открывать на разных компьютерах-не помогает.
Спасибо заранее.
Вложения
Тип файла: dwg
DWG 2004
блок.dwg (84.8 Кб, 2130 просмотров)

Последний раз редактировалось Fedosey, 05.02.2014 в 20:22.
Fedosey вне форума  
 
Автор темы   Непрочитано 05.02.2014, 20:02
#2060
Кулик Алексей aka kpblc
Moderator

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


<Удалено>
__________________
Моя библиотека 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