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

Вернуться   Форум 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-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1535368
 
Непрочитано 07.05.2014, 12:42
#2201
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


Astartes, угу, спасибо все осознал. Добавил самым активным в отделе, строку (command "_attdisp" "_n") в автозагрузку автокада. Через какое-то время сами все "плохие" чертежи вылечат
_MUAY_THAI_ вне форума  
 
Непрочитано 08.05.2014, 10:53
#2202
Ratmir


 
Регистрация: 12.09.2005
Барнаул
Сообщений: 77


Добрый день форумчане, у меня вопрос. Можно ли в динамическом блоке поменять в "линейном параметре" "Приращение расстояния". Например выбрал шаг 150 значение стало 150. Делалось в AutoCAD 2012 LT Rus.
Вложения
Тип файла: dwg
DWG 2010
Блоки арматуры.dwg (161.3 Кб, 2607 просмотров)
Ratmir вне форума  
 
Непрочитано 08.05.2014, 12:19
#2203
Astartes

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


Ratmir, Попробовал, получается какая то фигня.
Я правильно понимаю что в одном блоке шаги всегда одинаковые? Т.е. такого что сначала 5 шагов размером 150мм, потом 2 шага размером 200 мм, потом 3 шага размером 150 мм быть не может?
Если все шаги одинаковые то вроде можно сделать.
Не проще ли для каждого шага сделать отдельный блок?
Запихать все в один блок - не всегда получается хорошо.

ЗЫ: Привет Барнаул.
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022
Astartes вне форума  
 
Непрочитано 08.05.2014, 12:46
#2204
sp1ash


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


Цитата:
Сообщение от Archi84 Посмотреть сообщение
Добрый день! Например приложенного блока, создал точную копию динамического блока автокрана. Но мне интересно, откуда взяты данные (т.е. размеры) в параметрах "Расстояние 1-6", они же потом включаются и в параметр и операцию "выбор" Нужно создать другой блок автокрана, а откуда значения незнаю(. Подскажите пожалуйста.
Я создавал блок на основе pdf-технических характеристик крана, геометрию просто обводил в автокаде, приращения же длины стрелы брал из таблиц грузоподъемности. Значения в таблице = базовый размер (из начального чертежа) + приращение (по таблице г/в характеристик). Схема выдвижения стрелы не на 100% соответствует реальной кинематике механизма, я ставил целью получить приемлемый уровень графики.
sp1ash вне форума  
 
Непрочитано 08.05.2014, 12:54
#2205
Ratmir


 
Регистрация: 12.09.2005
Барнаул
Сообщений: 77


Цитата:
Сообщение от Astartes Посмотреть сообщение
Ratmir, Попробовал, получается какая то фигня.
Я правильно понимаю что в одном блоке шаги всегда одинаковые? Т.е. такого что сначала 5 шагов размером 150мм, потом 2 шага размером 200 мм, потом 3 шага размером 150 мм быть не может?
Если все шаги одинаковые то вроде можно сделать.
Не проще ли для каждого шага сделать отдельный блок?
Запихать все в один блок - не всегда получается хорошо.

ЗЫ: Привет Барнаул.
Приветствую земляка Astartes из солнечного (немного Сибирского города) Барнаула.
Да, в одном блоке шаг арматуры одинаковый.
В начале предложили мне сделать несколько блоков на основе, но я подумал (похоже решив немного усложнив себе выходные), вдруг пользователь решит изменить шаг на каком то участке, то ему придется вставлять другой блок, а тот удалять, а так просто поменял шаг, обновил поля и все. Значит для каждого шага свой блок, жаль.
Ratmir вне форума  
 
Непрочитано 08.05.2014, 15:43
1 | #2206
Astartes

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


Ratmir, Ну мой вердикт о невозможности так сделать, не значит что так нельзя. Я буквально посидел часика пол за блоком. Может и можно, просто надо сидеть и думать.
Я по первости, когда только постиг динблоки тоже старался запихать как можно больше в один блок, сделать универсальным и все такое. И тоже как и ты при этом думал о пользователях - а вот если он так, а вот если он этак. Потом понял бесперспективность такого подхода. Проще объяснить пользователю некоторые нюансы работы с блоком, чем пытаться предугадать все возможные действия пользователя. Ты и так им существенно облегчаешь работу своими блоками, нифиг расслаблять их совсем. Пусть хоть чутка думают.
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022
Astartes вне форума  
 
Непрочитано 12.05.2014, 18:23
#2207
Ratmir


 
Регистрация: 12.09.2005
Барнаул
Сообщений: 77


Astartes
Посидел получилось вот, шаг приращения поставил 50, так как не нашел в динамических блоках как при вычислении можно отбрасывать дробную часть. Ввел проверку на правильность путем выбора видимость, да проверка странная но просто все же не охота создавать блоки для каждого шага (если придется что то менять, то лучше в одном блоке, а то можно и забыть)
Вложения
Тип файла: dwg
DWG 2010
Блок.dwg (96.8 Кб, 2404 просмотров)
Ratmir вне форума  
 
Непрочитано 13.05.2014, 05:44
#2208
Astartes

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


Ratmir, Если честно, я не могу понять как должен работать блок. Параметры Ширина сетки и шаг арматуры чем отличаются? Шаг арматуры не используется насколько я могу понять. У меня не обновляются поля в твоем блоке. В общем, что должно получится мне не ясно.
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022
Astartes вне форума  
 
Непрочитано 13.05.2014, 13:24
#2209
Ratmir


 
Регистрация: 12.09.2005
Барнаул
Сообщений: 77


Цитата:
Сообщение от Astartes Посмотреть сообщение
Ratmir, Если честно, я не могу понять как должен работать блок. Параметры Ширина сетки и шаг арматуры чем отличаются? Шаг арматуры не используется насколько я могу понять. У меня не обновляются поля в твоем блоке. В общем, что должно получится мне не ясно.
Принцип работы блока, указываешь ширину сетки (на рисунке 3000), растяжением
Указал длину сетки (длина арматуры слева L=500 справа L=1250), растяжением
Выбрал диаметр, класс арматуры, шаг стержней.
Получить должен количество стержней и суммарную массу сетки (по моему вычисляются это)
Но, так как не смог изменить приращение ширины сетки в зависимость от шага арматуры, пришлось городить проверку правильности вычисления (ее можно включить или отключить путем видимости значений под размерной линией) внизу стрелки отображается количество шагов без округления (на рисунке слева видно что количество шагов 7,500, а для отображения надо показывать без дробной часть и если это сделать то значение округляется и получаем 8) для того чтобы пользователь смог проверить правильность выбора ширины сетки или шага арматуры.
Создается все это для вычисления спецификации арматуры сторонней программой, так как AutoCAD 2012 LT (лицензионный, поэтому LISP и других способов нет прикрутить не получиться), я программу написал (она пока по выбранным блокам создает спецификацию, потом записывает в dxf файл )
Изображения
Тип файла: jpg 01.jpg (164.0 Кб, 611 просмотров)
Ratmir вне форума  
 
Непрочитано 21.05.2014, 23:31
#2210
jzgte-2


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


Добрый вечер! Как сделать так, чтобы при перемещении за ручку арматура и стрелки не выходили за зону армирования?
Изображения
Тип файла: jpg 1.JPG (34.8 Кб, 530 просмотров)
Тип файла: jpg 2.JPG (34.5 Кб, 518 просмотров)
jzgte-2 вне форума  
 
Непрочитано 22.05.2014, 05:14
#2211
Astartes

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


Лично я из приведенных скринов не понял вообще ничего. Какие стрелки, что за арматура и где эта зона армирования.
Ну и не плохо было бы сам блок приложить. А то гадать что там сделано - бессмысленное занятие.
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022
Astartes вне форума  
 
Непрочитано 22.05.2014, 22:06
#2212
jzgte-2


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


я делаю свой блок по приложенному образцу. при нажатии на кружок можно перетаскивать стержень внутри зоны армирования и он не будет выходить за границы рамки. как это реализовать?
Вложения
Тип файла: dwg
DWG 2000
образец.dwg (217.7 Кб, 2096 просмотров)
Тип файла: dwg
DWG 2000
1.dwg (182.7 Кб, 2080 просмотров)
jzgte-2 вне форума  
 
Непрочитано 23.05.2014, 08:26
1 | #2213
Astartes

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


jzgte-2, Вот сделал видео.
Надеюсь все понятно будет.
Вложения
Тип файла: zip Блок.zip (1.72 Мб, 66 просмотров)
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022
Astartes вне форума  
 
Непрочитано 02.06.2014, 21:16
#2214
huk


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


Господа,возможно ли создание такого динамического блока, который при его постановке в определенной точке модели сам прописывал в атрибутах координаты точки постановки в системе X, Y ?
huk вне форума  
 
Непрочитано 02.06.2014, 21:27
#2215
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Как в атрибуты блока автоматически вставить координаты X и Y начальной точки выноски?
Простановка координат х и у
А всего-то забил в поиске два слова: "блок" и "координаты"
skkkk вне форума  
 
Непрочитано 02.06.2014, 21:28
#2216
kifa


 
Регистрация: 03.12.2009
Сообщений: 1,847


Цитата:
Сообщение от huk Посмотреть сообщение
Господа,возможно ли создание такого динамического блока, который при его постановке в определенной точке модели сам прописывал в атрибутах координаты точки постановки в системе X, Y ?
такой? взято с форума с этого, ссылку на автора не могу найти, добавлен атрибут номера чтоб автонумератором проходить и затем генерировать таблицу координат.

Поля обновляются после команды _regen
Вложения
Тип файла: dwg
DWG 2013
Блок с кооридинатами.dwg (47.2 Кб, 1923 просмотров)
kifa вне форума  
 
Непрочитано 02.06.2014, 21:36
#2217
huk


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


Если по чесноку, я не силен в автокаде. Чертить умею, но динамические блоки, программирование, макросы это я не знаю. На работе горят проекты, нужно их сдать до субботы, иначе в отпуск не уйду. Вообще суть проблемы описана здесь: http://forum.dwg.ru/showthread.php?p...75#post1271775
Мое видение решения данной проблемы в следующем: необходим динамический блок, который сам прописывает в себя атрибуты в виде координат X, Y и желательно порядковый номер точки. Проставив все точки, я экспортом данным в таблицу Excel получаю порядковые номера всех блоков с их координатами? Не могли бы вы создать такой блок?
P.S.
Или может быть существуют другие решения данного затруднения?
huk вне форума  
 
Непрочитано 02.06.2014, 21:48
#2218
huk


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


Цитата:
Сообщение от kifa Посмотреть сообщение
такой? взято с форума с этого, ссылку на автора не могу найти, добавлен атрибут номера чтоб автонумератором проходить и затем генерировать таблицу координат.
Ваш файл не открывается, пишет создан в более ранней модели Автокада. У меня 2011.
Цитата:
Сообщение от skkkk Посмотреть сообщение
А всего-то забил в поиске два слова: "блок" и "координаты"
Уже видел, но мне просто нужен другой блок.

Последний раз редактировалось Солидворкер, 02.06.2014 в 22:32.
huk вне форума  
 
Непрочитано 02.06.2014, 22:17
#2219
trir


 
Регистрация: 18.12.2010
Сообщений: 5,108


huk, это CoGo точки в Civil'е
trir вне форума  
 
Непрочитано 02.06.2014, 22:24
#2220
huk


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


Помогите создать динамический блок в виде точки и цифры рядом. Необходимо, чтобы в атрибутах блока автоматически прописывалось координата самой точки в системе X, Y с точностью до второго знака и порядковый номер блока. Т. е. я ставлю первый блок в определенной точке модели, затем второй и т. д. Всего точек около 500 штук. Далее выделяю их, экспортирую данные в таблицу EXcel и в таблице получаю значения: номер первой точки - его координата, номер второй точки - его координата и т.д.
huk вне форума  
Закрытая тема
Вернуться   Форум 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