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

Вернуться   Форум 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-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1535805
 
Непрочитано 10.12.2014, 18:10
#2581
Kototim

Техник-проектировщик
 
Регистрация: 08.12.2014
Москва
Сообщений: 16


sp1ash:
Спасибо! Помогло!
Единственное правда, теперь если зеркально отразить, то этот размер уезжает...
Но не буду заморачиваться, сделаю 2 отдельных блока для этих целей, у меня не так много вариаций по габаритам.
Kototim вне форума  
 
Непрочитано 11.12.2014, 22:20
#2582
alexkarm

Инженер
 
Регистрация: 27.08.2014
Крым
Сообщений: 9


Добрый вечер!
Уважаемые форумчане благодаря Вам, я немного освоил динамические блоки и стал применять их в работе, за что отдельное спасибо.
Если возможно помогите советом и направьте в верное русло. По работе часто приходиться чертить схемы подключения кабелей и хотелось бы узнать возможно ли осуществить задуманное мной.
Каждому кабелю соответствует отдельный блок в котором два текстовых поля, в первом поле наименование кабеля (QRT-001, QRT-002, QRT-003) а во втором поле диаметр кабеля (12, 12, 15). Диаметр кабеля выделен в отдельный слой для выключения видимости. Возможно ли реализовать создание сводной таблицы в которой бы отображалось количество и диаметр кабеля, т.е. при выделении всех трех блоков создавалась бы таблица вида 12х2, 15х1.
Вложения
Тип файла: dwg
DWG 2013
Задание.dwg (32.5 Кб, 2918 просмотров)
alexkarm вне форума  
 
Непрочитано 11.12.2014, 23:28
#2583
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от alexkarm Посмотреть сообщение
По работе часто приходиться чертить схемы подключения кабелей и хотелось бы узнать возможно ли осуществить задуманное мной.
Каждому кабелю соответствует отдельный блок в котором два текстовых поля, в первом поле наименование кабеля (QRT-001, QRT-002, QRT-003) а во втором поле диаметр кабеля (12, 12, 15). Диаметр кабеля выделен в отдельный слой для выключения видимости. Возможно ли реализовать создание сводной таблицы в которой бы отображалось количество и диаметр кабеля, т.е. при выделении всех трех блоков создавалась бы таблица вида 12х2, 15х1.
а разве извлечение данных из второго атрибута не суммирует автоматом?
Сергей812 вне форума  
 
Непрочитано 12.12.2014, 06:53
#2584
Astartes

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


alexkarm, Попробуйте _DATAEXTRACTION.
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022
Astartes вне форума  
 
Непрочитано 12.12.2014, 07:56
#2585
perpetule


 
Регистрация: 23.09.2008
Волгоград
Сообщений: 805
<phrase 1= Отправить сообщение для perpetule с помощью Skype™


alexkarm
в твоих блоках текст - не пойдет, нужны однострочные атрибуты.
http://www.lee-mac.com/blockcounter.html
и еще два три лиспа там же (см. скрин первый скрин, но без значений атрибутов - выборка, + таблица)
++++++++++
_dataextraction
данныеизвл
(см. второй скрин, со значениями атрибутов - но много предварительных кликов - выборка, + таблица)
++++++++++
Выбор примитивов по образцу - _SelSim
Выбор примитивов по образцу из выбранного - SelSimSel
Настройка выбора по образцу - _SelSimOptions
Команда выбора по образцу появлется в контекстном меню
Выбираешь примитив(ы) и жмешь правую кнопку мыши (или набираешь _SELSIM в командной строке)
(выборка)
++++++++++
http://dwg.ru/dnl/9204
Программа позволяет выбрать (подсветить) все вхождения блока на всем чертеже или среди заранее выбранных объектов по задаваемому фильтру свойств и значений атрибутов данного блока.
(Выборка блоков с одним именем - по значению атрибута, или во всем файле (без предварительного выбора) - или с предварительным выбором объектов рамкой (до команды SIAF), см. третий скрин
++++++++++
Миниатюры
Нажмите на изображение для увеличения
Название: 2014-12-12__ TC71-PC__ 07.57.38 AM.gif
Просмотров: 118
Размер:	56.7 Кб
ID:	140486  Нажмите на изображение для увеличения
Название: ___ 2014-12-12___395.png
Просмотров: 119
Размер:	22.6 Кб
ID:	140493  Нажмите на изображение для увеличения
Название: ___ 2014-12-12___397.png
Просмотров: 121
Размер:	34.5 Кб
ID:	140498  
__________________
tc71

Последний раз редактировалось perpetule, 12.12.2014 в 10:03.
perpetule вне форума  
 
Непрочитано 12.12.2014, 13:33
#2586
Kototim

Техник-проектировщик
 
Регистрация: 08.12.2014
Москва
Сообщений: 16


Добрый день!
Я к вам с новым вопросом, вы мне очень помогаете. Ползал по форуму, так и не нашел решения для своей проблемы.
У меня есть динамический блок, в котором я должен регулировать положение полукруга вдоль стенки и регулировать его радиус. Подскажите, как это лучше сделать?
Большое спасибо.
Вложения
Тип файла: dwg
DWG 2013
Блок с кругом.dwg (58.9 Кб, 2719 просмотров)
Kototim вне форума  
 
Непрочитано 12.12.2014, 14:22
#2587
sp1ash


 
Регистрация: 10.07.2011
Вологда
Сообщений: 294


Цитата:
Сообщение от Kototim Посмотреть сообщение
Добрый день!
Я к вам с новым вопросом, вы мне очень помогаете. Ползал по форуму, так и не нашел решения для своей проблемы.
У меня есть динамический блок, в котором я должен регулировать положение полукруга вдоль стенки и регулировать его радиус. Подскажите, как это лучше сделать?
Большое спасибо.
Вот такой вариант, не вдаваясь в атрибуты - чистая динамика. Обратите внимание на настройку операций растяжения в свойствах, они растягивают перпендикулярно параметру.
Вложения
Тип файла: dwg
DWG 2010
Блок с кругом.dwg (110.2 Кб, 2700 просмотров)
sp1ash вне форума  
 
Непрочитано 12.12.2014, 15:30
#2588
DMSbrick


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


Добрый вечер В параметре выбора есть "вправо влево центр". При выборе "влево" галочка не ставится, а при выборе "вправо" ставится но круг не перемещается в нужное место. Собственно положения "вправо" и "влево" должны закрывать красные круги но они почему-то немного не доходят. Помогите разобраться
Вложения
Тип файла: dwg
DWG 2000
ось.dwg (205.9 Кб, 2656 просмотров)
DMSbrick вне форума  
 
Непрочитано 12.12.2014, 15:55
#2589
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,403


Цитата:
Сообщение от DMSbrick Посмотреть сообщение
при выборе "вправо" ставится но круг не перемещается в нужное место
В таблице 1ось-distance1-800

Последний раз редактировалось AlexCondor, 12.12.2014 в 16:12.
AlexCondor вне форума  
 
Непрочитано 12.12.2014, 17:06
#2590
Kototim

Техник-проектировщик
 
Регистрация: 08.12.2014
Москва
Сообщений: 16


sp1ash:
Никак не могу понять, чем сейчас отличается моё от Вашего.
Ещё, если поставить в свойствах только одну ручку, остаётся не та, которая нужна...
Вложения
Тип файла: dwg
DWG 2013
Мучаемся с кругом.dwg (44.8 Кб, 2597 просмотров)
Kototim вне форума  
 
Непрочитано 12.12.2014, 17:12
#2591
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,403


Цитата:
Сообщение от Kototim Посмотреть сообщение
остаётся не та, которая нужна...
Попробуй изменить порядок указания точек при задании параметра
AlexCondor вне форума  
 
Непрочитано 12.12.2014, 22:22
#2592
sp1ash


 
Регистрация: 10.07.2011
Вологда
Сообщений: 294


Цитата:
Сообщение от Kototim Посмотреть сообщение
sp1ash:
Никак не могу понять, чем сейчас отличается моё от Вашего.
Похоже что Вы параметр, соответствующий радиусу, строите в обратном направлении - от окружности к центру. Строю заново - вроде работает.
Вложения
Тип файла: dwg
DWG 2010
Мучаемся с кругом.dwg (112.6 Кб, 2398 просмотров)

Последний раз редактировалось sp1ash, 15.12.2014 в 08:28.
sp1ash вне форума  
 
Непрочитано 21.12.2014, 14:14 Простой блок
#2593
Eugengine

Специалист широкого профиля
 
Регистрация: 20.09.2013
Жемчужина у моря
Сообщений: 17
Отправить сообщение для Eugengine с помощью Skype™


Уважаемые форумчане, подскажите пожалуйста, как в блоке сделать так,
чтобы две вертикальные линии внутри прямоугольника всегда "отрезАлись" верхней стороной прямоугольника.
Заранее спасибо.
Вложения
Тип файла: dwg
DWG 2007
Блок2.dwg (82.6 Кб, 2336 просмотров)
Eugengine вне форума  
 
Непрочитано 21.12.2014, 17:58
#2594
art_rrc


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


Цитата:
Сообщение от Eugengine Посмотреть сообщение
Уважаемые форумчане, подскажите пожалуйста, как в блоке сделать так,
чтобы две вертикальные линии внутри прямоугольника всегда "отрезАлись" верхней стороной прямоугольника.
Заранее спасибо.
Доброго времени суток. В таком виде сделать не получится такой блок, т.к. нет возможности задавать динамические коэффициенты операций дин. блоков. Так что его нужно либо
1) Перенасытить параметризацией (не факт что получится)
2) Добавить еще 2 параметра (и отдельно подтягивать каждую ручку)
3) Отказаться от какой либо возможности (например отказаться от изменения угла наклона верхней перекладины, тогда все просто)
4) Обрабатывать такой(такие) блок(и) доп. программкой (Если вам очень нужно для !работы!, то я могу набросать пример такой программки на VBA)
art_rrc вне форума  
 
Непрочитано 21.12.2014, 18:12
#2595
Eugengine

Специалист широкого профиля
 
Регистрация: 20.09.2013
Жемчужина у моря
Сообщений: 17
Отправить сообщение для Eugengine с помощью Skype™


Спасибо за отклик
Сделал по п. 2. Работает, но пользоваться неудобно (угол наклона перекладины часто меняется, и типовых значений как правило нет)
Eugengine вне форума  
 
Непрочитано 21.12.2014, 20:03
#2596
art_rrc


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


Цитата:
Сообщение от Eugengine Посмотреть сообщение
Спасибо за отклик
Сделал по п. 2. Работает, но пользоваться неудобно (угол наклона перекладины часто меняется, и типовых значений как правило нет)
А привязки 2х отрезков внутри, также обязательно должны быть динамическими?
ps также еще есть варианты с маскировками, но это, как правило, неудобно.
art_rrc вне форума  
 
Непрочитано 21.12.2014, 20:24
#2597
Ilez

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


Цитата:
Сообщение от art_rrc Посмотреть сообщение
ps также еще есть варианты с маскировками, но это, как правило, неудобно.
Честно говоря, Я даже с маскировками не могу сообразить.
А правая вертикальная линия бывает и выше и ниже левой?
Ilez вне форума  
 
Непрочитано 21.12.2014, 20:59
1 | #2598
Ilez

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


Могу предложить следующее. Блок с маскировкой, вроде работает, но если нужно, чтобы вертикальная правая линия становилась выше, то нужно зеркалить. По другому не соображу. Сам я маскировками пользуюсь, хотя и не часто, и, как сказал art_rrc, с ними действительно лучше быть начеку.
Вложения
Тип файла: dwg
DWG 2010
Блок2.dwg (116.0 Кб, 2214 просмотров)
Ilez вне форума  
 
Непрочитано 22.12.2014, 20:26
#2599
Eugengine

Специалист широкого профиля
 
Регистрация: 20.09.2013
Жемчужина у моря
Сообщений: 17
Отправить сообщение для Eugengine с помощью Skype™


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

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

Правая вертикальная линия бывает и выше и ниже левой ("Ой, как это все сложно! Но в этом-то и прелесть!" - Л. Кэролл)
__________________
Вся сила в правде. У кого больше правды, тот сильнее
Eugengine вне форума  
 
Непрочитано 22.12.2014, 23:12
#2600
art_rrc


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


Цитата:
Сообщение от Eugengine Посмотреть сообщение
кстати, можно ли как-то вычислить программно коэффициент растяжения внутренних вертикалей в зависимости от абсциссы их положения,
а затем передать этот коэффициент в операцию растяжения?
Можно манипулировать одними размерами параметров, в зависимости от других...
Завтра на работе вроде не должно быть большой запарки, постараюсь успеть что-нибудь по теме своять, результат выложу здесь. Хорошо бы только знать, все ли параметры действительно являются независимыми и остается только концы дотягивать?
art_rrc вне форума  
Закрытая тема
Вернуться   Форум 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