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

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

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


Спасибо 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-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1498629
 
Непрочитано 13.10.2016, 13:56
#3501
Сергей812


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


Цитата:
Сообщение от nikolay88 Посмотреть сообщение
есть динамический блок на металкассету, на это блоки у меня стоит атрибут "номер" . я хочу сделать так что бы этот комер кассеты менялся каждый раз когда я меня размер по длине кассеты или по ширине, такое возможно сделать? кскажем присвоить номер 5.1 и при изменении размеров менять автоматически номер на 5.2 , 5.3, 5.4 ? ну или просто 1, 2 , 3? такое возможно?
если фиксированный набор размеров, то через ту же таблицу блока можете это все связать. Если свободное изменение - это уже скорее всего только программированием.
Сергей812 вне форума  
 
Непрочитано 13.10.2016, 13:58
#3502
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825


Цитата:
Сообщение от allrather Посмотреть сообщение

Неужели ты думаешь, что я решил сделать блочный аналог акадовской полилинии? Нет, к сожалению, не подойдет. Пример подготовил тестовый. В реальной жизни все сложнее.
Дык скажи хотелки, а то ведь не понятно что и для чего, если пустяк какой то - mline



Цитата:
Сообщение от nikolay88 Посмотреть сообщение
Товарищи дайте совета по такому вопросу, есть динамический блок на металкассету, на это блоки у меня стоит атрибут "номер" . я хочу сделать так что бы этот комер кассеты менялся каждый раз когда я меня размер по длине кассеты или по ширине, такое возможно сделать? кскажем присвоить номер 5.1 и при изменении размеров менять автоматически номер на 5.2 , 5.3, 5.4 ? ну или просто 1, 2 , 3? такое возможно?
Вряд ли. Имхо, нужна прога, которая их потом пронумерует/перенумерует.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 13.10.2016, 14:06
#3503
Кулик Алексей aka kpblc
Moderator

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


Нумераторов всяких и разных - тьма!
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 13.10.2016, 14:08
#3504
Войду[В]Доверие

Алюминиевые конструкции
 
Регистрация: 09.12.2010
Lausanne, CH
Сообщений: 117


Цитата:
Сообщение от nikolay88 Посмотреть сообщение
я хочу сделать так что бы этот комер кассеты менялся каждый раз когда я меня размер по длине кассеты или по ширине
Если удастся такое осуществить - буду весьма благодарен
__________________
"nothing is perfect"
Войду[В]Доверие вне форума  
 
Непрочитано 13.10.2016, 14:41
#3505
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577


Цитата:
Сообщение от nikolay88 Посмотреть сообщение
при изменении размеров менять автоматически номер на 5.2 , 5.3, 5.4 ?
nikolay88, ну, вот, изменили Вы размер, допустим, автоматом изменился номер на 5.2, а как быть с кассетой, которая уже есть на чертеже с таким же номером, или с такими же размерами, но с номером 14.85?
Offtop: У Вас появился объект с вентфасадом, - это хорошо, найдите исполнителя и заплатите ему за работу ибо Вас ждут и другие интересные новости о тонкостях проектирования НВФ, а Ваш заказчик, вероятно, не станет ждать, пока Вы будете на нем учиться. И да, таки суперавтоматических программ не бывает, Athena дорогая и бесполезная почти, про "Кадет" ничего не скажу - не знаю, "СПДС Graphics" тоже не станет за Вас делать монтажные схемы, разве что спеки поможет посчитать и то, если уметь, - придется делать проект ручками. Ну, не выпускает apple программ для проектирования, чтобы купил-принес-открыл-включил-подождал-собрал деньги
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 13.10.2016, 14:44
#3506
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,694


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
Ну, не выпускает apple программ для проектирования, чтобы купил-принес-открыл-включил-подождал-собрал деньги
:-))
MCAD вне форума  
 
Непрочитано 13.10.2016, 14:51
#3507
Войду[В]Доверие

Алюминиевые конструкции
 
Регистрация: 09.12.2010
Lausanne, CH
Сообщений: 117


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
nikolay88, ну, вот, изменили Вы размер, допустим, автоматом изменился номер на 5.2, а как быть с кассетой, которая уже есть на чертеже с таким же номером, или с такими же размерами, но с номером 14.85?
То есть, перед присвоением нового номера изделиям на чертеже необходимо считывать практически все данные (длина, ширина и т.д.) о всех, уже начерченных кассетах и выдавать уже использованный номер или же уже следующий порядковый+1. По моему - impossible =)


UPDATE: я сначала рисовал весь фасад, без присвоения позиций, делал extract по имени динамического блока, сортировал по какому-либо параметру (например ширина) и определял количество тип-высот. Затем следует ручное присвоение позиций на фасаде. После этого обновляется экстракт и табличка приобретает очень даже приличный вид.
__________________
"nothing is perfect"
Войду[В]Доверие вне форума  
 
Непрочитано 13.10.2016, 14:58
#3508
Сергей812


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


Цитата:
Сообщение от Войду[В
Доверие;1579292]То есть, перед присвоением нового номера изделиям на чертеже необходимо считывать практически все данные (длина, ширина и т.д.) о всех, уже начерченных кассетах и выдавать уже использованный номер или же уже следующий порядковый+1. По моему - impossible =)
почему? Все зависит от количества кассет и на чем писать программу) На динблоках не выполнимо)

----- добавлено через ~2 мин. -----
А сколько вообще измерений у кассеты?
Сергей812 вне форума  
 
Непрочитано 13.10.2016, 15:02
#3509
nikolay88

инженер универсал
 
Регистрация: 09.10.2016
Сообщений: 97


Ну вот может кто шарит в програмировании, знает какие команды, потому что пусть даже кассеты с разными номерами будут повторяться по размерам, это легче потом уже в таблице будет отредактировать.
nikolay88 вне форума  
 
Непрочитано 13.10.2016, 15:03
#3510
Войду[В]Доверие

Алюминиевые конструкции
 
Регистрация: 09.12.2010
Lausanne, CH
Сообщений: 117


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
А сколько вообще измерений у кассеты?
Если все просто - то два: ширина и высота, если посложнее - то может быть трапеция или треугольник, если еще сложнее - то может быть дистанция между креплениями, как правило по 2 на высоту
__________________
"nothing is perfect"
Войду[В]Доверие вне форума  
 
Непрочитано 13.10.2016, 15:06
#3511
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577


Выполнимо как раз средствами СПДС-Graphics. И с дин.блоками и с объектами СПДС. Только алгоритм не такой изящный, как в фантазиях. Создал все кассеты (без маркировки) --> отсортировал по: а)ширине, б)высоте, в)цвету, г)чему-нибудь еще ---> промаркировал прямо из таблицы с автозаполнением
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 13.10.2016, 15:08
#3512
Сергей812


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


Цитата:
Сообщение от Войду[В
Доверие;1579299]Если все просто - то два: ширина и высота
в самом простом варианте - почему размеры в качестве номера не использовать: до и после точки поля в атрибуте?
Сергей812 вне форума  
 
Непрочитано 13.10.2016, 15:34
#3513
allrather


 
Регистрация: 27.02.2011
Минск
Сообщений: 169
Отправить сообщение для allrather с помощью Skype™


Цитата:
Сообщение от Krieger Посмотреть сообщение
Дык скажи хотелки, а то ведь не понятно что и для чего, если пустяк какой то - mline
Плагинчик пишу об армировании стен. Недавно закончил по перекрытию.
В блоке будут всякие возможности типа армирование примыкания, проемы и прочее. С мультилиниями работать можно, но тогда придется XData подключать и буду вопросы по отображению проемов и окон. В общем, поэтому нужно сделать крутой блок. Ну как крутой, простой и изящный. Но я остановился на том, что показал в своем скринкасте.
Цитата:
Сообщение от nikolay88 Посмотреть сообщение
Товарищи дайте совета по такому вопросу, есть динамический блок на металкассету, на это блоки у меня стоит атрибут "номер" . я хочу сделать так что бы этот комер кассеты менялся каждый раз когда я меня размер по длине кассеты или по ширине, такое возможно сделать? кскажем присвоить номер 5.1 и при изменении размеров менять автоматически номер на 5.2 , 5.3, 5.4 ? ну или просто 1, 2 , 3? такое возможно?
Да, возможно, но с некоторыми допущениями.
Ой, вот, в принципе ответ на твой вопрос, под который я также подписываюсь.
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
если фиксированный набор размеров, то через ту же таблицу блока можете это все связать. Если свободное изменение - это уже скорее всего только программированием.
Если будешь точно знать концепцию изменения номеров, то с программированием могу помочь.
allrather вне форума  
 
Непрочитано 13.10.2016, 16:05
#3514
Сергей812


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


Цитата:
Сообщение от allrather Посмотреть сообщение
Если будешь точно знать концепцию изменения номеров, то с программированием могу помочь.
Спасибо, мне это как то без надобности Да и есть в экспрессе attin|attout - с помощью которых можно было бы решить подобную задачу, чуть приложив голову к созданию блоков.
Сергей812 вне форума  
 
Непрочитано 13.10.2016, 16:14
#3515
allrather


 
Регистрация: 27.02.2011
Минск
Сообщений: 169
Отправить сообщение для allrather с помощью Skype™


Сергей812, так я это для nikolay88. Наверное, не очень понятно сформировал ответ. Извиняюсь.
allrather вне форума  
 
Непрочитано 13.10.2016, 19:08
#3516
nikolay88

инженер универсал
 
Регистрация: 09.10.2016
Сообщений: 97


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
в самом простом варианте - почему размеры в качестве номера не использовать: до и после точки поля в атрибуте?
У меня в таблицу выносятся все кассеты по цвету, по ширине и по высоте, но для того что бы мотажники видели какая касета где стоит надо еще на схеме их занумеровать. В общем я сделал так, присвоил динамическому блоку кассеты атрибут номер (1) и далее когда изменяю какой то из параметров (ширина, высота, цвет) то меняю уже в ручную цифру -2,3-4 и т.д. Самое простое и быстрое что я смог сделать
nikolay88 вне форума  
 
Непрочитано 17.10.2016, 15:30
#3517
Алексей Ковалёв


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


День добрый. Не могу догнать как сделать задуманное, скорее всего из-за того что впервые пользуюсь блоками. А задумал я следующее, что бы при выставлении длинны направляющей, кронштейны, которые выделены, меняли расстояние между собой в каком то промежутке, к примеру от 500 до 700 мм, и по достижении границы (500 или 700 мм) кронштейн либо убирался либо добавлялся. И реально ли вообще сделать такое?
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 71
Размер:	115.4 Кб
ID:	177770  
Алексей Ковалёв вне форума  
 
Непрочитано 17.10.2016, 15:36
#3518
Сергей Юрьевич

Строительство гидротехнических сооружений
 
Регистрация: 01.08.2012
Москва
Сообщений: 8,658


Цитата:
Сообщение от Алексей Ковалёв Посмотреть сообщение
День добрый. Не могу догнать как сделать задуманное, скорее всего из-за того что впервые пользуюсь блоками. А задумал я следующее, что бы при выставлении длинны направляющей, кронштейны, которые выделены, меняли расстояние между собой в каком то промежутке, к примеру от 500 до 700 мм, и по достижении границы (500 или 700 мм) кронштейн либо убирался либо добавлялся. И реально ли вообще сделать такое?
т.е. их шаг НЕ фиксированный, а плавающий должен быть?
Сергей Юрьевич на форуме  
 
Непрочитано 17.10.2016, 15:49
#3519
stas_org


 
Регистрация: 05.04.2007
Самара
Сообщений: 1,199


Цитата:
Сообщение от nikolay88 Посмотреть сообщение
У меня в таблицу выносятся все кассеты по цвету, по ширине и по высоте, но для того что бы мотажники видели какая касета где стоит надо еще на схеме их занумеровать. В общем я сделал так, присвоил динамическому блоку кассеты атрибут номер (1) и далее когда изменяю какой то из параметров (ширина, высота, цвет) то меняю уже в ручную цифру -2,3-4 и т.д. Самое простое и быстрое что я смог сделать
Предлагаю присваивать не номера касет, а размеры (ширина х длина) в дециметрах например. Индекс спереди поставить какой нибудь. И на листе общих указаний рассказать о том, как читать обозначение касет.
stas_org вне форума  
 
Непрочитано 17.10.2016, 16:02
#3520
Алексей Ковалёв


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


Сергей Юрьевич, да, именно так. фиксированным он быть не везде может. к примеру когда профиль ровно 3000 метра тогда может фиксированным в 700 к примеру, но если размер уменьшается естественно расстояние между кронштейнами будет уменьшаться. Плавающий потому что больше 700 не желательно, меньше 500 не особо экономично.
Алексей Ковалёв вне форума  
Закрытая тема
Вернуться   Форум 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