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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки

Мои динамические блоки

Закрытая тема
Поиск в этой теме
Непрочитано 07.11.2006, 15:22
Мои динамические блоки
Shoorup
 
Минск
Регистрация: 16.09.2006
Сообщений: 1,587

Прогресс и опыт не стоит на месте. А по этому хочу поделиться своим опытом по созданию динамических блоков и конечно посмотреть на чужой.
Динамические блоки очень мощный инструмент, а умело им пользоваться далеко не каждый умеет. Уверен большинство идей (ухищрений, модификаций, построений) можно применить и для своей работы тем самым свести к минимуму однотонную и трудоемкую работу => что я и предлагаю на данной теме.
---
Дополнительно (спасибо 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
----
Тема закрыта, продолжение: http://forum.dwg.ru/showthread.php?t=66721
__________________
Поезд который устал от ржавого здравомыслия рельсов...

Последний раз редактировалось Кулик Алексей aka kpblc, 09.11.2011 в 14:01.
Просмотров: 1871150
 
Непрочитано 28.12.2007, 02:53
#161
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Цитата:
Сообщение от SLADE Посмотреть сообщение
немного модернизировал блок вставил пару атрибутор, для упрощения выборки!
wetr только почему-то при вставки таблицы , не выдает всех параметров. хотя в ексел импортирует верно!!!
У меня вставилось в таблицу без проблем. Результат в файле.
Вложения
Тип файла: dwg
DWG 2004
КМ-ЭЛЕМЕНТ.dwg (79.7 Кб, 4749 просмотров)
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 28.12.2007, 22:54
#162
SLADE

проектировщик-новобранец
 
Регистрация: 14.09.2005
Minsk
Сообщений: 324


при предварительном просмотре, у меня все хорошо, и в ексел ипортирует отлично, а вот сама вставка храмает
Вложения
Тип файла: rar 1.rar (18.0 Кб, 269 просмотров)
SLADE вне форума  
 
Непрочитано 29.12.2007, 06:22
#163
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Я использовал твои файлы (.dwg и .dxe) и получил одинаковые результаты в excell и в dwg. См. файл . КАД 2008 сп1
Вложения
Тип файла: rar км-элемент.rar (35.4 Кб, 282 просмотров)
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 09.01.2008, 00:09
#164
SLADE

проектировщик-новобранец
 
Регистрация: 14.09.2005
Minsk
Сообщений: 324


возможно ли присвость значение мульти-тексту - вводимое значение в атрибут (у меня остаётстя значение в тексте без избенений - то что вообится по умолчанию в VALUE атрибута)
Вложения
Тип файла: dwg
DWG 2004
Drawing1.dwg (38.9 Кб, 4672 просмотров)
SLADE вне форума  
 
Непрочитано 24.01.2008, 16:54
#165
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
<phrase 1= Отправить сообщение для wetr с помощью Skype™


SLADE, попробуй так...как вариант
Вложения
Тип файла: dwg
DWG 2004
Drawing1.dwg (43.9 Кб, 4685 просмотров)
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 25.01.2008, 01:05
#166
SLADE

проектировщик-новобранец
 
Регистрация: 14.09.2005
Minsk
Сообщений: 324


Не мой вариант, у меня связано с текстов! что бы мультитекст принимал значение атрибута!
SLADE вне форума  
 
Непрочитано 04.02.2008, 17:10
#167
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Уважаемые коллеги, я проектирую мачты сотовой связи, использую вот такой динамичный блок где каждая стрелка указывает азимут определенной антенны, стрелка N, есть север, от которого отсчитываются азимуты. Хотелось бы сделать так, чтоб радом с каждой стрелкой автоматически выписывался ее азимут. Возможно ли это?
Вложения
Тип файла: dwg
DWG 2004
Arrows.dwg (60.9 Кб, 4711 просмотров)
Red Nova вне форума  
 
Непрочитано 04.02.2008, 17:34
#168
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
<phrase 1= Отправить сообщение для wetr с помощью Skype™


как то так наверное. Не забудь __updatefield после поворота.
Вложения
Тип файла: dwg
DWG 2004
Arrows.dwg (66.1 Кб, 4764 просмотров)
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)

Последний раз редактировалось wetr, 04.02.2008 в 17:45.
wetr вне форума  
 
Непрочитано 04.02.2008, 18:32
#169
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Расскажи, пожалуйста, поподробнее как ты сделал такое поле, я с полями пока не работал, но очень интересно, попытался сам разобраться, но не могу понять.
По поводу блока есть поправка. Азимутом считается угол который отсчитывается от стрелки севера в направлении хода стрелки часов. То что на выложенном тобой чертеже это румб, а азимут бывает вплоть до 359 градусов. Азимуты показаны в прикрепленном файле.
Вложения
Тип файла: dwg
DWG 2004
Arrows.dwg (64.7 Кб, 4621 просмотров)

Последний раз редактировалось Red Nova, 04.02.2008 в 18:44.
Red Nova вне форума  
 
Непрочитано 04.02.2008, 19:48
#170
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


wetr, Все-таки разобрался как поле устроено, спасибо за помощь. Для параметра содержащего азимут решил создать отдельный размер, поскольку rotation parameter получается только с направлением против часовой стрелки. Вопрос, можно ли без этого дополнительного размера обойтись, и заставить rotation parameter отсчитывать по часовой?
Вложения
Тип файла: dwg
DWG 2004
Arrows.dwg (64.2 Кб, 4639 просмотров)

Последний раз редактировалось Red Nova, 04.02.2008 в 19:57.
Red Nova вне форума  
 
Непрочитано 04.02.2008, 19:52
#171
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


А еще такой вопрос. Можно ли заставить field видеть угол который внутри блока, то-есть сделать так чтоб тот же азимут появлялся в тексте вне блока. У меня не получилось.
Red Nova вне форума  
 
Непрочитано 05.02.2008, 03:59
#172
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
<phrase 1= Отправить сообщение для wetr с помощью Skype™


как много ты написал пока я спал

Цитата:
Сообщение от Red Nova Посмотреть сообщение
wetr, можно ли без этого дополнительного размера обойтись, и заставить rotation parameter отсчитывать по часовой?
Можно использовать инструмент "формула" в полях. Прописать там что-то типа (360-а), где а - угол кот. показывает rotation parameter. Но проблема в том, что в полях использовать rotation parameter не получается. При выходе из редактора блоков в поле решетки...Поэтому я и ввел угловой размер. Но с ним тоже проблемы. Если попробовать подвигать, то угол >180 может превратиться в (а-180). И тогда в поле получается неправильное значение. Как этого избежать я пока не знаю. Может кто из "старших" товарищей подскажет

Цитата:
Можно ли заставить field видеть угол который внутри блока, то-есть сделать так чтоб тот же азимут появлялся в тексте вне блока. У меня не получилось.
через формулу. 360-а, где а -angle4. И в этом варианте показывает правильный угол, т.е. 180 гр. не отнимается.
p.s. _purge - хорошая команда
Вложения
Тип файла: dwg
DWG 2007
Arrows (1).dwg (97.6 Кб, 4690 просмотров)
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Автор темы   Непрочитано 05.02.2008, 12:19
#173
Shoorup


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


Цитата:
Сообщение от Red Nova Посмотреть сообщение
Вопрос, можно ли без этого дополнительного размера обойтись, и заставить rotation parameter отсчитывать по часовой?
Можно! Для этого нужно поменять направление на Запад (Формат-Единицы...-Направление...-на Запад). Правда не знаю насколько это не подходит для данного чертежа...
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Непрочитано 05.02.2008, 14:04
#174
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Shoorup Хорошая подсказка, я этого не знал. Надо поэкспериментировать, на работе не что-то в программе с дефектом, поля невозможно настроить, нажимаю insert field, а там пусто. Дома попробую.
Red Nova вне форума  
 
Непрочитано 05.02.2008, 23:23
#175
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Как то по-дурацки все устроено. Внутри того же динамичного блока нельзя создать поле в котором содержится угол параметра вращения, а вне блока такое поле работает. Выложенный wetr последний блок тоже не самый точный, азимут правильный только когда угол больше 180-и, если же без формулы, то азимут правильный только когда угол меньше 180-и, это из-за того что угол внутри блока стремится показать либо только больший угол между стрелками, либо только меньший. Предложенный shoorup-ом метод повернуть направление параметра вращения работает, но поскольку внутри блока поле не видит этот параметр, то все впустую. Тупик.
Red Nova вне форума  
 
Непрочитано 06.02.2008, 21:47
#176
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Вопрос off topic. Возможно ли изменить цвет фона поля?
Red Nova вне форума  
 
Непрочитано 06.02.2008, 21:49
#177
Кулик Алексей aka kpblc
Moderator

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


По-моему, нет. Либо отключенный, либо серый. Регулируется fielddisplay.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.02.2008, 17:05
#178
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Хотел сделать динамический блок сетки в разрезе, причем надо чтоб точка вставки блока была посередине. Сетка должна удлинятся с двух сторон одним liner параметром. Частично блок сделал, но никак не мог заставить второй array копировать арматуру в обратном направлении от liner параметра. В свойствах stretch получается задать отрицательное значение, а в свойствах array нет. Есть ли другое решение вопроса?
Вложения
Тип файла: dwg
DWG 2004
СЕТКА.dwg (54.6 Кб, 4662 просмотров)
Red Nova вне форума  
 
Непрочитано 11.02.2008, 06:02
#179
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Пожалуйста пользуйся _purge!
Вложения
Тип файла: dwg
DWG 2007
СЕТКА.dwg (123.4 Кб, 4941 просмотров)
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 11.02.2008, 10:19
#180
Red Nova

ՃԱՐՏԱՐԱԳԵՏ, Տ.Գ.Թ.
 
Регистрация: 23.10.2007
Торонто
Сообщений: 1,980
Отправить сообщение для Red Nova с помощью Skype™


Классно сделал, спасибо. Пол часа тыкался в блоке пока не понял, что все дело в base location.

P.S. У меня СПДС, блоки которые ты просишь спургенить идут вместе с ним и не пургенятся.
Red Nova вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки

Размещение рекламы