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

Вернуться   Форум 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-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1535603
 
Старый 26.07.2014, 00:51
#2341
Сергей812


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


А вот это вопрос и у меня такой был - можно ли без сильных ухищрений сформировать в одном блоке, например, десять выносок с последовательно идущими номерами. Меня на нем застопорило, а потом не возвращался уже. Причем не просто числа, а выноски для КЖ вида 8-101, 8-102...8-110.

----- добавлено через ~5 мин. -----
Цитата:
Сообщение от seregas Посмотреть сообщение
у меня будет 120 блоков (квадрать разных размеров, с тянущейся выноской и его номером), каждый под своим номером, вот и все
Каждый блок в отдельности? Тогда просто автонумеровалкой любой

Последний раз редактировалось Сергей812, 26.07.2014 в 01:16.
Сергей812 вне форума  
 
Старый 26.07.2014, 01:56
#2342
seregas


 
Регистрация: 17.08.2011
Minsk
Сообщений: 60


мне не надо автонумероалкой, тем более не встречал такого. Как сделать список из цифр
seregas вне форума  
 
Старый 26.07.2014, 09:36
#2343
Сергей812


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


1. 120 блоков в ряд, пронумерованных в порядке следования 1, 2, 3..120?
2. Блоки имеют однозначное соответствие: тип -> номер? Или номер определяется не типом блока, а его положением в ряде?
3. Или просто хотите получить на выноске список и выбрав там число, чтобы осталось оно на выноске? - это через поле в атрибуте только. И скорость этим не сильно увеличите.
Формулируйте условия точнее, если хотите, чтобы вам помогли.

Последний раз редактировалось Сергей812, 26.07.2014 в 15:45. Причина: Добавлен п.3
Сергей812 вне форума  
 
Старый 27.07.2014, 00:23
#2344
seregas


 
Регистрация: 17.08.2011
Minsk
Сообщений: 60


вариант 3, жаль что через атрибуты. там ничего путного нет
seregas вне форума  
 
Старый 27.07.2014, 00:51
#2345
Сергей812


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


А выноска должна позволять изменять свое положение или может быть фиксированной?
Сергей812 вне форума  
 
Старый 27.07.2014, 00:53
#2346
seregas


 
Регистрация: 17.08.2011
Minsk
Сообщений: 60


так в моем блоке она же изменяется, вроде все устраивает. Я просто хочу выбор из цифр !!! Кажется, так просто
Просто квадрат , у которого растягиваются грани и выноска к нему, чтобы ее можно было вытянуть далеко, т.к. все блоки разных размеров будут навалены в кучу, и выноски будут оттягиваться на свободное место, номер блока и конец выноски вместе, тянутся вместе за конец выноски. В нумерации блоков никакой системы нет.
Я все это сделал, кроме выбора номеров

Последний раз редактировалось seregas, 27.07.2014 в 00:58.
seregas вне форума  
 
Старый 27.07.2014, 01:11
#2347
Сергей812


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


ну так поставь вместо поля просто атрибут с фиксированным положением.. привяжи его к операциям растяжения вместо поля.. затем как ранее описывал - таблицу блока, в первом пользовательский параметр со значениями от 1 до 120, в втором столбце - атрибут и дублируешь первый столбец. и будет тебе счастье - выбрал в списке-атрибут в реальном времени обновился сам
Сергей812 вне форума  
 
Старый 27.07.2014, 01:24
#2348
seregas


 
Регистрация: 17.08.2011
Minsk
Сообщений: 60


Сергей, пжалста, сделай как ты говоришь в моем блоке на 1-5 цифр, дальше посмотрю твои исходники. Мне эти атрибуты никогда в жизни не были нужны. Может, и не стоит начинать
seregas вне форума  
 
Старый 27.07.2014, 01:41
#2349
Сергей812


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


Сами свой блок правьте ). В редакторе блоков:
1. Убиваете свое поле - где выноска.
2. Создаете новый атрибут, у него обязательно ставите фиксированное положение и ставите на место убитого поля.
3. Создаете таблицу блока, число ручек = 1 и указываете местоположение в том месте блока, где захотите увидеть свой список (т.е. слева или справа от атрибута).
4. Как уже ранее делали - привязываете атрибут и маркер ручки списка выбора к операциям растяжения.
5. В таблице блоков есть возможность создавать пользовательские переменные. Создаете уже в редакторе таблицы блока первым столбцом свою переменную и забиваете столбец значениями от 1 до 120.
6. Не выходя из редактора таблицы блока, создаете второй столбец на основе сделанного атрибута. И забиваете во второй столбец те же цифры, что и в первом. Сохраняете таблицу, нажав Ok.

Собственно все - сохраняете блок и выходите из редактора блока. Теперь у новых вставок этого блока рядом с выноской появляется ручка выбора с выпадающим списком. Заголовок списка = имени пользовательской переменной (по умолчанию user1).
Сергей812 вне форума  
 
Старый 27.07.2014, 01:58
#2350
seregas


 
Регистрация: 17.08.2011
Minsk
Сообщений: 60


я чувствую уже близко, Таблица есть, показывает варианты, но в атрибуте ничего не появляется, пусто. нет даже его подсказки и дефолтного значения
При клике на ручку показывается таблица с вариантами , жму "Таблица свойств", появляется эта таблица, слева столб -- user1 и цифры, справа мой атрибут и его значения .
Но после закрытия редактора блоком, никаких атрибутов нет, только ручка таблицы. По идее, высота текста должна соответствовать высоте тега атрибута. Тег есть, а текста нет.

----- добавлено через ~8 мин. -----
хорошо Сергей, я понял принцип, буду змагаться. Спасибо

----- добавлено через ~7 ч. -----
Оказывается блок надо было просто Вставить, и все появляется . Жаль что не перемещается таблица выбора относительно ее настройки в блоке. Всегда в одном месте

Последний раз редактировалось seregas, 27.07.2014 в 02:04.
seregas вне форума  
 
Старый 27.07.2014, 10:52
#2351
Сергей812


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Теперь у новых вставок этого блока рядом с выноской появляется ручка выбора с выпадающим списком.
Когда играетесь с изменениями атрибутов в существующих блоках - либо новая вставка блока, либо команда attsync для корректировки существующих. Автокад автоматически только графические примитивы во вставках блока обновляет при изменении описания блока.
Сергей812 вне форума  
 
Старый 27.07.2014, 15:59
#2352
AlexCondor

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


Есть прямоугольник со сторонами задаваемыми линейными параметрами растяжения. Можно ли средствами AutoCAD 2014 задать такую зависимость, при которой минимальное значение изменяемой высоты было равно текущему значению ширины прямоугольника. А чтоб не было проблем - максимум ширины ограничить текущей высотой?
AlexCondor вне форума  
 
Старый 27.07.2014, 22:05
#2353
seregas


 
Регистрация: 17.08.2011
Minsk
Сообщений: 60


прямо рекурсия какая-то
seregas вне форума  
 
Старый 29.07.2014, 12:11 Помогите разобратсья с массивом в дин.блоке
#2354
MFor

Инженер-проектировщик
 
Регистрация: 08.02.2007
С-Петербург
Сообщений: 127
<phrase 1=


Добрый день. Помогите пожалуйста разобраться в чем причина.
Делаю массив. Добавленные элементы в итоге не отображаются вообще. Если их нарисовать заново, то все в порядке. Проблема как бы решена путем перерисовки, но хочется понять почему так происходит и как лечится.

файлик прикрепил. В массив добавляются "юниты". Красные квадрат соответственно перерисован заново и отображается, остальные пропадают.
Спасибо!

----- добавлено через ~9 мин. -----
Блин.. вообще все развалилось
Вложения
Тип файла: dwg
DWG 2010
шкаф с блоками.dwg (115.9 Кб, 2016 просмотров)
MFor вне форума  
 
Старый 30.07.2014, 08:55
#2355
Astartes

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


MFor, Во вложение сделал.
А теперь история создания.
Я не знаю как и почему, но блок был (а может и остался???) глючным.

Глюк первый. При наложении массива на квадратики, при выполнении операции квадратики куда то исчезали. И дело вовсе не в параметре видимости. Куда они девались я так и не понял. Я удалил все параметры в блоке. Создал новый линейный параметр, операция массив только на эти квадраты. Они все равно исчезали. Я себе все волосы на одном месте выдрал, от злости.
Создал отдельный файл, в нем нарисовал такие же квадратики, наложил на них линейный параметр и массив. Все работало как нужно.
Перерисовал в исходном блоке квадратики с нуля. И о чудо, все заработало.
Что это было, я не понял. Что с исходными квадратиками не так??? Вопрос фактически по Гамлету. ))
Глюк номер два. При наложении массива на квадратики, выдавалось сообщение что массив уже наложен. Какого х... Не было больше операций массива на этих объектах. Вылечилось только путем вставки блока заново.
Вот такая вот странная история. Не иначе блок проклят. Срочно вызывайте экзорцистов и проводите ритуалы над блоком.
Вложения
Тип файла: dwg
DWG 2010
шкаф с блоками.dwg (112.0 Кб, 1928 просмотров)
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022
Astartes вне форума  
 
Старый 02.08.2014, 18:50
#2356
E_note

Инженеp
 
Регистрация: 10.01.2010
Москва
Сообщений: 144
<phrase 1= Отправить сообщение для E_note с помощью Skype™


Здравствуйте! у меня вопрос по поводу отображения текста в блоке
во вложении файл, там динамический блок. Если крутить блок за ручку поворота по часовой стрелке, например, то после "12 часов" текст размера перескакивает на обратную сторону от линии размера.
нужно как-то закрепить текст размера стационарно, чтоб он так не переходил на обратную сторону.
Подскажите каким образом можно так сделать? Теоретически можно конечно расчленить размер, но не хотелось бы, он по идее должен будет меняться
Вложения
Тип файла: dwg
DWG 2004
блок с размером.dwg (60.5 Кб, 1831 просмотров)
E_note вне форума  
 
Старый 03.08.2014, 12:30
#2357
AlexCondor

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


E_note, здесь вопрос не в отображении текста, а в размерном стиле внутри повернутого блока.
Я бы предложил такое решение: Имеем динамический блок со всеми настроенными параметрами, ставим нужный размер (DIMALIGNED), создаем простой блок, с динамическим блоком и размером внутри. А при вставке такой блок нужно обязательно разбить. Теперь размер будет работать правильно.
AlexCondor вне форума  
 
Старый 13.08.2014, 11:52 Корявая работа блока
#2358
ity


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


Доброго всем времени суток.
Прошу помощи с динамическим блоком выноски.
Создал блок но он не работает, точнее очень коряво работает.
Меняю одно, второе летит.
Вложения
Тип файла: dwg
DWG 2013
Выноска.dwg (27.8 Кб, 1609 просмотров)
ity вне форума  
 
Старый 13.08.2014, 14:21
#2359
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


Цитата:
Сообщение от ity Посмотреть сообщение
Меняю одно, второе летит.
Ну как минимум для начала стоит сделать по одной ручке у параметров растяжения - уже лечится (Расстояние1 и Длина)
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Старый 13.08.2014, 15:46
#2360
Cyber_mhn


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


Добрый день. Прошу вашей помощи в следующем вопросе: есть дин.блок, состоящий из нескольких дин.блоков и представляющий собой 2 взаимосвязанных вида одного и того же изделия - схема электрическая и внешний вид шкафа. Можно ли сделать часть блока (внешний вид) перетаскиваемой, чтобы при том другая часть блока оставалась неподвижной.
И еще вопрос - как сделать так, чтобы при пространственном перемещении блока его атрибут оставался бы неподвижным?
Вложения
Тип файла: dwg
DWG 2007
Ячейка(форум).dwg (996.1 Кб, 1573 просмотров)
Cyber_mhn вне форума  
Закрытая тема
Вернуться   Форум 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