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

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

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


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

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


Цитата:
Сообщение от Nike Посмотреть сообщение
А чтобы двумя и большим количеством атрибутов такая таблица рулила можно?
думаю да
Вложения
Тип файла: dwg
DWG 2004
db1.dwg (49.0 Кб, 4722 просмотров)
Vombat вне форума  
 
Непрочитано 16.01.2013, 15:31
#1462
Nike

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


Цитата:
Сообщение от Vombat Посмотреть сообщение
думаю да
О, круто! Спасибо!
Пойду извращаться

Nike вне форума  
 
Непрочитано 16.01.2013, 16:51
#1463
Denis Ch

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


Здравствуйте уважаемые форумчане. Я создал динамический блок радиатора RCV, который позволяет автоматически менять размер прибора и поворачивать его , таким образом чтобы у прибора было правое или левое подключение. Но столкнулся с такой проблемой, а именно: данный динамический блок очень долго обрабатывается Autocad 2013(на смену видимости уходит 20-25 секунд, а на AutoCad 2012 на эту операцию уходит около 1-й секунды ). Сохранялся чертеж с одним таким блоком порядка 2-х минут , а AutoCad 2012 делает это за считанные секунды. Прошу помочь разобраться в причинах таких жутких тормозов в AutoCad 2013. AutoCad 2012 на свою машину(ноутбук HP ProBook 4530s) поставить не получается(но это уже совсем другая тема для обсуждения) поэтому прошу не предлагать компромиссного решения в виде установки AutoCad 2012. Конфигурация системы:
Процессор: Intel Core i5-2410M
Видеокарта: AMD Radeon HD 6490M [HP] 1024 MB
Оперативная память: 4096 MB DDR3
Так же буду признателен за конструктивную критику динамического блока который я создал, может быть можно его улучшить, так как это мой первый опыт создания блока, подозреваю, что ошибок в нем много. К сообщению прикрепляю файл с блоком в форматах 2010 и 2013 Dwg.
Спасибо.
Вложения
Тип файла: dwg
DWG 2010
Радиатор_2010.dwg (1.38 Мб, 4576 просмотров)
Тип файла: dwg
DWG 2013
Радиатор_2013.dwg (1.37 Мб, 4647 просмотров)
Denis Ch вне форума  
 
Непрочитано 16.01.2013, 17:10
1 | #1464
Vombat

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


Цитата:
Сообщение от Denis Ch Посмотреть сообщение
может быть можно его улучшить
блок нужно упростить:
1. Использовать полилинии (замкнутые)
2. Массив
У Вас каждое состояние видимости это по сути один блок без применения каких либо динамических параметров (кроме выравнивания выбора и отражения)
вот блок и притормаживается (почти 6800 объектов в одном блоке)
Щас попробую упростить

P/S
Упростил (теперь вместо 6379 всего 96 объектов), тестируйте
Миниатюры
Нажмите на изображение для увеличения
Название: acad radiator.jpg
Просмотров: 291
Размер:	162.8 Кб
ID:	94429  Нажмите на изображение для увеличения
Название: acad radiator_1.jpg
Просмотров: 302
Размер:	104.4 Кб
ID:	94438  
Вложения
Тип файла: dwg
DWG 2004
Радиатор.dwg (101.6 Кб, 4507 просмотров)

Последний раз редактировалось Vombat, 16.01.2013 в 19:02.
Vombat вне форума  
 
Непрочитано 16.01.2013, 19:00
#1465
Denis Ch

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


Цитата:
Сообщение от Vombat Посмотреть сообщение
блок нужно упростить:
1. Использовать полилинии (замкнутые)
2. Массив
У Вас каждое состояние видимости это по сути один блок без применения каких либо динамических параметров (кроме выравнивания выбора и отражения)
вот блок и притормаживается (почти 6800 объектов в одном блоке)
Щас попробую упростить

P/S
Упростил, тестируйте
Попробовал открыть в AutoCad 2013, все работает, причем довольно шустро. И размер уменьшился просто в разы
Единственное не хватает параметра выравнивания, который сразу устанавливает блок на нужном расстоянии от стены.
Хотелось бы понять как вы сотворили это маленькое чудо)) Можете рассказать по подробнее как сделан этот блок, так как у меня еще 3 подобных динамических блока. При использовании моих блоков размер файлов увеличивается до 11 и более Мб.
Denis Ch вне форума  
 
Непрочитано 16.01.2013, 19:09
1 | #1466
Vombat

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


Цитата:
Сообщение от Denis Ch Посмотреть сообщение
Единственное не хватает параметра выравнивания, который сразу устанавливает блок на нужном расстоянии от стены.
да, забыл про них
Цитата:
Сообщение от Denis Ch Посмотреть сообщение
Можете рассказать по подробнее как сделан этот блок
У Вас каждый тип радиатора был заново прорисован (каждый в своей видимости). Даже те объекты, которые идентичны во всех видимостях (я ж не даром скрины выложил, посмотрите на количество объектов).
Оставил только первое состояние видимости, все остальное удалил. Задал линейный параметр, посадил на него операцию растяжения и массив. В место видимости использовал lookup в котором прописана длина линейного параметра. Все.
В файле 2 блока, с первым не получилось нормально длину указать, при отражении массив сбивался, не могу понять почему. Пришлось просто сместить параметр длина и посадить на него растяжение и массив
Vombat вне форума  
 
Непрочитано 17.01.2013, 15:01
#1467
derector pro


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


Доброго всем дня. У меня встал вопрос след. характера- можно ли посчитать кол-во дин. блоков в чертеже и сделать так чтобы значение вставлялось в формулу??.пример ниже
Здесь кол-во отверстий в фланце меняется в зависимости от Ду а как получить общее кол-во фланцев я не знаю. Помогите может кто сталкивался с такой проблемой.
Миниатюры
Нажмите на изображение для увеличения
Название: подсчет.png
Просмотров: 128
Размер:	71.5 Кб
ID:	94535  
derector pro вне форума  
 
Непрочитано 17.01.2013, 15:47
#1468
Vombat

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


Цитата:
Сообщение от derector pro Посмотреть сообщение
можно ли посчитать кол-во дин. блоков в чертеже
извлечение данных
Increase Size Decrease Size ?’?????µ?? ???????? AutoCAD 2010 "???·???»?µ?‡?µ?????µ ???°?????‹?…&qu
http://www.youtube.com/watch?v=jXDRa94RDrM
Цитата:
Сообщение от derector pro Посмотреть сообщение
и сделать так чтобы значение вставлялось в формулу??
правильно настроив извлечение данных вы получите таблицу, а потом через поле,думаю, сможете сослаться на необходимую ячейку
Vombat вне форума  
 
Непрочитано 17.01.2013, 16:00
#1469
derector pro


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


упс.смотрел эту видяху раньше только подзабыл что табл. можно обновить)))
Спасибо огромное
derector pro вне форума  
 
Непрочитано 17.01.2013, 17:14
#1470
Fdom


 
Регистрация: 06.07.2012
Сообщений: 13
Отправить сообщение для Fdom с помощью Skype™


А нельзя ли в таблице блоков привязать один пользовательский параметр сразу к нескольким состояниям видимости?
Fdom вне форума  
 
Непрочитано 17.01.2013, 17:23
#1471
Vombat

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


Цитата:
Сообщение от Fdom Посмотреть сообщение
А нельзя ли в таблице блоков привязать один пользовательский параметр сразу к нескольким состояниям видимости?
поясните на примере
Vombat вне форума  
 
Непрочитано 17.01.2013, 17:43
#1472
Fdom


 
Регистрация: 06.07.2012
Сообщений: 13
Отправить сообщение для Fdom с помощью Skype™


Вот пример, вопрос описан, хоть возможно и коряво, в файле.
Вложения
Тип файла: dwg
DWG 2010
QF.dwg (174.1 Кб, 4221 просмотров)
Fdom вне форума  
 
Непрочитано 17.01.2013, 18:10
#1473
Vombat

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


Цитата:
Сообщение от Fdom Посмотреть сообщение
Вот пример, вопрос описан, хоть возможно и коряво, в файле.
Цитата:
Сообщение от Fdom Посмотреть сообщение
Необходимо чтобы видимостям ВО и Э3 соответствовали обозначенные значения.
так до конца и не понял, догадки. Так? Скопировал полностью данные таблицы, вставил строки ниже и наугад расставил видимость. Вторую часть таблицы нужно проверить
Вложения
Тип файла: dwg
DWG 2004
QF_1.dwg (233.3 Кб, 4137 просмотров)
Vombat вне форума  
 
Непрочитано 17.01.2013, 20:17
#1474
Fdom


 
Регистрация: 06.07.2012
Сообщений: 13
Отправить сообщение для Fdom с помощью Skype™


Да, почти так.... вот я только хотел как нибудь без вторых строк. Что бы в одной строке было приписано два состояния видимости. Ну видно придется как тут делать. Спасибо.
Fdom вне форума  
 
Непрочитано 24.01.2013, 13:32
#1475
mocrassar


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


Здравствуйте!
Есть блок колодца для профиля. У него есть три информационных элемента - тип "атрибут" - "отметка земли", "отметка трубы" и "глубина"
В каждый такой атрибут вставлено поле, которое получает свое значение от от значения линейных параметров внутри этого блока.
Т.е. ручками можно выставить на чертеже некие отрезки (расстояния от условного нуля до неких точек), длины которых после регенерации отобразятся в соответствующих атрибутах.
Теперь вопрос - как изменить единицы измерения для такого уже отрисованного и сданного на проверку чертежа? Т.е. есть замечание "изменить мм на м". В случае если это были бы размеры - то дело решалось бы очень просто. А как быть в этом случае - как "поделить" на 1000 уже сформированные значения полей и атрибутов?
mocrassar вне форума  
 
Непрочитано 24.01.2013, 13:44
#1476
Astartes

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


mocrassar, Так как файл тебе приложить лень, то предположу что вот так.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 126
Размер:	227.0 Кб
ID:	95125  
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022
Astartes вне форума  
 
Непрочитано 24.01.2013, 13:47
#1477
Vombat

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


Цитата:
Сообщение от mocrassar Посмотреть сообщение
В каждый такой атрибут вставлено поле, которое получает свое значение от от значения линейных параметров внутри этого блока.
Цитата:
Сообщение от mocrassar Посмотреть сообщение
Теперь вопрос - как изменить единицы измерения для такого уже отрисованного и сданного на проверку чертежа? Т.е. есть замечание "изменить мм на м"
Поле вставлено как объект -> длина отрезка? Если да, то можно так.
Заново вставить поля как формулы: объект -> длина отрезка/1000 (вместо 1000 можно ввести дополнительный отрезок с линейным параметром, тогда можно будет изменять еденицы прям в блоке)
но экспериментирование лучше на копии чертежа
Vombat вне форума  
 
Непрочитано 24.01.2013, 14:02
#1478
mocrassar


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


Цитата:
Сообщение от Astartes Посмотреть сообщение
mocrassar, Так как файл тебе приложить лень, то предположу что вот так.
нет не лень - думал обойтись абстрактным объяснением
всем спасибо за совет - сейчас попробую и выложу что получилось

так как ничего не получилось - выкладываю файл - кусок профилей.
для рассмотрения можно взять любой из блоков НВК КОЛОДЕЦ1. Просьба сильно за реализацию не "пинать" - делал в цейтноте.
Проблема вот в чем - я пытаюсь заново перевставить в значение атрибута объект через формулу, где и пытаюсь указать например "Земля/1000". Но как указать что "Земля" - это значение объекта, а непросто набранное с клавиатуры "земля"?
Вложения
Тип файла: dwg
DWG 2007
профили.dwg (461.2 Кб, 3972 просмотров)

Последний раз редактировалось mocrassar, 24.01.2013 в 14:17.
mocrassar вне форума  
 
Непрочитано 24.01.2013, 16:41
#1479
Vombat

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


Цитата:
Сообщение от mocrassar Посмотреть сообщение
так как ничего не получилось
Редактированию поля не поддались, прописал все по новой и заработало.
Еще нюанс, чтоб изменения вступили в силу блок вставил по новой, синхронизация атрибутов и обновления полей не помогает
еще вариант (сдел только для атрибута - земля), динамический "масштаб" (с панели свойств), но опять же, блоки нужно вставлять по новой
Вложения
Тип файла: dwg
DWG 2004
kolodec.dwg (78.2 Кб, 3900 просмотров)
Тип файла: dwg
DWG 2004
kolodec_skale.dwg (78.0 Кб, 3929 просмотров)

Последний раз редактировалось Vombat, 24.01.2013 в 16:53.
Vombat вне форума  
 
Непрочитано 24.01.2013, 20:39
#1480
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,919


Цитата:
Сообщение от mocrassar Посмотреть сообщение
как "поделить" на 1000 уже сформированные значения полей и атрибутов?
А просто отмасштабировать всё на 0,001 относительной нулевой прямой? Правда, приходится точность значений полей исправлять.
engngr вне форума  
Закрытая тема
Вернуться   Форум 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