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

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

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


Спасибо 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-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1498878
 
Непрочитано 12.08.2015, 16:00
#2901
RNB

Проектирование мостов
 
Регистрация: 29.01.2014
Новосибирск
Сообщений: 433


Цитата:
Сообщение от perpetule Посмотреть сообщение
Лови - доработаешь сам, но лучше оставь как есть, т.е. нумерация клеммника отдельно, верхний ряд отдельно.
Не поделишься, в чём магия?
RNB вне форума  
 
Непрочитано 12.08.2015, 16:39 RNB
#2902
perpetule


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


Поля с формулой и ссылкой на сам блок


Для tiburon25

Просьба протестировать блоки, в свое время начинал, но не задалось, сейчас вроде получилось.
Реализована только автонумерация.
Для решения второй задачи (произвольный текст или попросту бирки) - проще сделать отдельный статический блок к примеру с пятью-десятью однострочными атрибутами.
С динамикой для второй задачи заморачиваться - дело неблагодарное.
Миниатюры
Нажмите на изображение для увеличения
Название: 2015-08-12_16h38_00.png
Просмотров: 143
Размер:	22.6 Кб
ID:	154866  
Вложения
Тип файла: dwg
DWG 2013
Чертеж2-КЛЕММНИК-с-произвольным-стартовым-номером-.dwg (76.1 Кб, 1885 просмотров)
__________________
tc71

Последний раз редактировалось perpetule, 13.08.2015 в 08:59.
perpetule вне форума  
 
Непрочитано 12.08.2015, 23:08
#2903
dorogi-dorogi

Проектирование дорог
 
Регистрация: 01.03.2012
Сообщений: 600


Друзья, есть пример блока, где параметр видимости применен несколько раз, при этом при попытке добавить в новый блок параметр видимости в количестве более одного, получаю отказ. Как бороться?
dorogi-dorogi вне форума  
 
Автор темы   Непрочитано 12.08.2015, 23:40
#2904
Кулик Алексей aka kpblc
Moderator

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


На форуме была тема от Supermax по использованию нескольких параметров видимости. Попробуй ее найти.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 13.08.2015, 08:06
#2905
Deniska_che

Генпланист
 
Регистрация: 19.04.2013
St. Petersburg
Сообщений: 154


dorogi-dorogi, http://forum.dwg.ru/showthread.php?p=354064
Deniska_che вне форума  
 
Непрочитано 13.08.2015, 08:24
#2906
max4airkin


 
Регистрация: 26.03.2015
Екатеринбург
Сообщений: 382


Цитата:
Сообщение от tujn08 Посмотреть сообщение
Все же надо по краю выравнивать.
Как то так?
Вложения
Тип файла: dwg
DWG 2013
Выноска.dwg (48.5 Кб, 1783 просмотров)
max4airkin вне форума  
 
Непрочитано 13.08.2015, 08:36
#2907
RNB

Проектирование мостов
 
Регистрация: 29.01.2014
Новосибирск
Сообщений: 433


Цитата:
Сообщение от perpetule Посмотреть сообщение
Поля с формулой и ссылкой на сам блок
Как всегда, после дельных советов, в голове мысль "как же я сам не догадался". Спасибо!
RNB вне форума  
 
Непрочитано 14.08.2015, 19:47
#2908
tiburon25


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


Цитата:
Сообщение от perpetule Посмотреть сообщение
Лови - доработаешь сам, но лучше оставь как есть, т.е. нумерация клеммника отдельно, верхний ряд отдельно.
Спасибо. Я так понял с атрибутами так сделать не получится? Или, например, сделать такой блок, а когда надо вбивать значения, то разбивать его?
tiburon25 вне форума  
 
Непрочитано 14.08.2015, 20:27
#2909
RNB

Проектирование мостов
 
Регистрация: 29.01.2014
Новосибирск
Сообщений: 433


Цитата:
Сообщение от tiburon25 Посмотреть сообщение
Спасибо. Я так понял с атрибутами так сделать не получится? Или, например, сделать такой блок, а когда надо вбивать значения, то разбивать его?
У аттрибута тоже есть привязка по х и у
RNB вне форума  
 
Непрочитано 14.08.2015, 21:27 Rnb
#2910
perpetule


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


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

Можно сделать один-или-десять атрибутов с разным именем, засунуть в блок клеммника, ну а далее уже этот блок сделать другим блоком с массивом, и получив Сто... Двести таких клемм взорвать их один раз до уровня первого блока.
Эврика, раньше же динамических массивов вне блоков не было, можно еще проще от 2014 версии, позже в этот же пост выложу если получится
__________________
tc71

Последний раз редактировалось perpetule, 14.08.2015 в 21:41.
perpetule вне форума  
 
Непрочитано 15.08.2015, 11:35
#2911
RNB

Проектирование мостов
 
Регистрация: 29.01.2014
Новосибирск
Сообщений: 433


Цитата:
Сообщение от perpetule Посмотреть сообщение
Привязки то есть и можно получить массив однострочных атрибутов, но увы с одинаковым именем или по ангельски tag-ом, такой блок будет не
работоспособен.
Да, поторопился с советами
RNB вне форума  
 
Непрочитано 15.08.2015, 13:13
#2912
Сергей812


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


Все таки задачу с клеммником проще решить программно, имхо. Например, путем вставки нужного количества клемм-блоков.
Offtop: Хотя не совсем в тему ветки, но выложу пример для сравнения (команда InsertTerminals) - подумайте, стоит ли городить динамического монстра)
Вложения
Тип файла: dwg
DWG 2010
Test_Клеммы.dwg (68.2 Кб, 1454 просмотров)
Тип файла: lsp Клеммы по горизонтали.LSP (1.4 Кб, 43 просмотров)
Сергей812 вне форума  
 
Непрочитано 17.08.2015, 08:11
#2913
perpetule


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


Цитата:
Все таки задачу с клеммником проще решить программно, имхо. Например, путем вставки нужного количества клемм-блоков
Оно и понятно, проще на машине доехать чем на велике, но не у всех есть права, и для того чтобы преодолеть 2-3- квартала вовсе не обязательно тащить с собой тонну гаек (знание лиспа).

P.S. За лисп спасибо. Лисп лучше чем мне попадались (не текст, а атрибуты). Вопрос, как задать атрибуту "VALUE" значение по умолчанию "-".
И изменить геометрию блока, лиспом не владею к сожалению, несколько штук переделывал под свои нужды.

Таги атрибутов обычно начинаю с символа "_" , при этом сортировка по имени автоматом выкидывает их вверх списка, удобно при ссылке полями на атрибуты.
__________________
tc71

Последний раз редактировалось perpetule, 17.08.2015 в 09:32.
perpetule вне форума  
 
Непрочитано 17.08.2015, 10:08
#2914
Сергей812


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


Цитата:
Сообщение от perpetule Посмотреть сообщение
Оно и понятно, проще на машине доехать чем на велике, но не у всех есть права, и для того чтобы преодолеть 2-3- квартала вовсе не обязательно тащить с собой тонну гаек (знание лиспа).
В динамических блоках можно реализовать лишь то, что заложено программистами autodesk в "движок" autocad. А чтобы писать простейшие макросы на лиспе - не надо получать "автомобильные права". Есть специальная ветка, где помогут разобраться - от человека должно быть лишь желание как то развиваться в этом направлении. Кстати, мой код в моем лиспе "грязный" - в нем фактически нет проверок, просто для примера приведен.

Offtop: p.s.
1. "Вопрос, как задать атрибуту "VALUE" значение по умолчанию "-"." После (if (= "NUM" (strcase (vla-get-tagstring lTag))) (vla-put-textstring lTag (itoa lStartNum)) вставляете (if (= "VALUE" (strcase (vla-get-tagstring lTag))) (vla-put-textstring lTag "-").
2. Если все таки решите реализовывать клемму программно, то либо в указанной выше ветке, либо создавайте новую тему.
Сергей812 вне форума  
 
Непрочитано 17.08.2015, 12:28
#2915
MorganSpb


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


Цитата:
Сообщение от Krieger Посмотреть сообщение
Не совсем понял, что нужно, может что-то типа такого?
Это вид сверху, а нужен сбоку. Прикрепляю файл, нужно чтоб посекционно изменялась длина стрелы. Даже не знаю возможно ли так сделать.
Вложения
Тип файла: dwg
DWG 2010
стрела.dwg (70.4 Кб, 1254 просмотров)
MorganSpb вне форума  
 
Непрочитано 18.08.2015, 11:29
#2916
Hyper

Конструктор
 
Регистрация: 02.01.2010
Ростов-на-Дону
Сообщений: 244


Цитата:
Сообщение от max4airkin Посмотреть сообщение
Мне интересно как это без параметризации сделать
к файлам в посте #2894: а в ваших двутаврах можно параметрические зависимости сделать относительно центра сечения? по типу "средней точки" в линейном параметре
Hyper вне форума  
 
Непрочитано 20.08.2015, 10:50
#2917
Geniy_Dzydo


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


Всем привет! Подскажите пожалуйста, сделал блок рамки, хочу менять и формат и штамп (большой/маленький). Загнал все параметры в "выбор", в результате блок странно работает, поясняю, если сделать сброс блока и сделать выбор размера штампа (большой маленький) то он переключает вид штампа, но это работает только один раз. После того как я меняю формат, второй выбор, который меняет размер штампа уже не работает как нужно, он делает видимым только тот размер который был выбран при сбросе блока. Не могу понять что не так.
Вложения
Тип файла: dwg
DWG 2007
вопрос по штампу.dwg (199.9 Кб, 1094 просмотров)
Geniy_Dzydo вне форума  
 
Непрочитано 20.08.2015, 11:17
#2918
max4airkin


 
Регистрация: 26.03.2015
Екатеринбург
Сообщений: 382


Цитата:
Сообщение от Hyper Посмотреть сообщение
Hyper
Можно.
Вот два варианта: в первом через видимость просто аналогичный профиль. Во втором случае отдельно созданный блок с базовой точкой в центре сечения
Вложения
Тип файла: dwg
DWG 2013
Балка ГОСТ 26020-83 вар 2.dwg (110.5 Кб, 1077 просмотров)
max4airkin вне форума  
 
Непрочитано 20.08.2015, 12:09 Geniy_Dzydo
#2919
perpetule


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


вопрос-по-штампу-ответ---штампы-не-были-включены-в-операцию-растяжения-по-X-
__________________
tc71
perpetule вне форума  
 
Непрочитано 20.08.2015, 18:21
#2920
Geniy_Dzydo


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


perpetule, спасибо, понял теперь!!!
Geniy_Dzydo вне форума  
Закрытая тема
Вернуться   Форум 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