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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Применить текущую пск к существующему размеру

Применить текущую пск к существующему размеру

Ответ
Поиск в этой теме
Непрочитано 19.03.2014, 13:22 #1
Применить текущую пск к существующему размеру
Vladimir_Sergeevich
 
рисую дороги, в перерывах курю Lisp
 
Пермь
Регистрация: 20.04.2011
Сообщений: 475

Суть проблемы: есть повернутый размер в текущей пск. есть необходимость все чохом загнать в блок, отзеркалить и взорвать. После этого размер получается вверх тормашками (похоже, что у него друга я ск).
Интерисует возможность сделать отзеркаленый размер похожим на оригинал.

з.ы. файлик прилагается.

Вложения
Тип файла: dwg
DWG 2004
пример.dwg (52.2 Кб, 737 просмотров)

__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы...
Просмотров: 2527
 
Непрочитано 19.03.2014, 17:14
#2
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Надо сначала взорвать, а затем отзеркалить и системную переменную для блока _mirrtext =0
__________________
С уважением sbi

Последний раз редактировалось sbi, 19.03.2014 в 17:26.
sbi вне форума  
 
Автор темы   Непрочитано 20.03.2014, 09:53
#3
Vladimir_Sergeevich

рисую дороги, в перерывах курю Lisp
 
Регистрация: 20.04.2011
Пермь
Сообщений: 475
<phrase 1= Отправить сообщение для Vladimir_Sergeevich с помощью Skype™


Цитата:
Сообщение от sbi Посмотреть сообщение
сначала взорвать
В том то и дело, что сначала зеркало, а потом взрывать... собирать возорванный блок по кусочкам на фоне других элементов муторно и проще размеры поставить по новой.
Цитата:
Сообщение от sbi Посмотреть сообщение
_mirrtext
стоит "0" и перед системными переменными подчеркивания не надо
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы...
Vladimir_Sergeevich вне форума  
 
Непрочитано 20.03.2014, 10:13
#4
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Цитата:
Сообщение от Vladimir_Sergeevich Посмотреть сообщение
сначала зеркало, а потом взрывать... собирать возорванный блок по кусочкам
в новый отзеркаленный блок под другим именем.(можно попробовать создать и динамический блок).
__________________
С уважением sbi
sbi вне форума  
 
Автор темы   Непрочитано 20.03.2014, 11:09
#5
Vladimir_Sergeevich

рисую дороги, в перерывах курю Lisp
 
Регистрация: 20.04.2011
Пермь
Сообщений: 475
<phrase 1= Отправить сообщение для Vladimir_Sergeevich с помощью Skype™


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

з.ы. в поиске вроде как находил какой то след, тянущийся с 2005 года, только ссылка вела в никуда...
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы...
Vladimir_Sergeevich вне форума  
 
Непрочитано 20.03.2014, 12:27
#6
ki

Constructor
 
Регистрация: 28.09.2005
SPb
Сообщений: 689
<phrase 1= Отправить сообщение для ki с помощью Skype™


Можно зайти в редактор блоков, там отзеркалить и либо сохранить, либо сохранить как, если нужен исходный блок неизменным.
__________________
Для ухода за пожилым программистом требуется приятная женщина, говорящая на FОRTRАN, BАSIС и С++
ki вне форума  
 
Автор темы   Непрочитано 04.04.2014, 12:25
#7
Vladimir_Sergeevich

рисую дороги, в перерывах курю Lisp
 
Регистрация: 20.04.2011
Пермь
Сообщений: 475
<phrase 1= Отправить сообщение для Vladimir_Sergeevich с помощью Skype™


В общем, вопрос то более широкий, чем казалось изначально...
Вопрос по теме но уже с программированием:
создаю 2 штука DimAligned, один в повернутой ск (20 ‰ к горизонту), другой в мск. Начало размерных совпадают.
копал dxf и vla, выявил только несколько различий.
1. для vla - Rotation 6.26319 / 0.0 и Measurement 77000.0 / 76984.6 соответственно
2. для dxf - (51 . 6.26319) / (51 . 0.0) и (42 . 77000.0) / (42 . 76984.6)
эти, как я понял - одно и то же
3. (50 . 0.0199973) / (50 . 0.0) ;тут аналог в vla не нашел
И собственно вопрос: есть ли возможность второй размер сделать таким же как первый?
vla-put-rotation не прокатывает... значение запоминает, но картинка не меняется.
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы...
Vladimir_Sergeevich вне форума  
 
Непрочитано 04.04.2014, 18:20
#8
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Цитата:
Сообщение от Vladimir_Sergeevich Посмотреть сообщение
И собственно вопрос: есть ли возможность второй размер сделать таким же как первый?
vla-put-rotation не прокатывает... значение запоминает, но картинка не меняется.
__________________
Так в чем вопрос?
__________________
С уважением sbi
sbi вне форума  
 
Автор темы   Непрочитано 14.04.2014, 13:38
#9
Vladimir_Sergeevich

рисую дороги, в перерывах курю Lisp
 
Регистрация: 20.04.2011
Пермь
Сообщений: 475
<phrase 1= Отправить сообщение для Vladimir_Sergeevich с помощью Skype™


Вопрос, собственно, уже только в том, что бы побороть лень - написть код на измение 50 dxf-группы (наклон измермой плоскости относительно горизонтали) и 51 dxf-группы (поворот пск для текущего размера)
Эксперименты показали, что этого достаточно, едиственно, что vla был бы короче, но не смог найти аналога, так что только entmod...
Частично проблему для себя решил не изменяя размеры, а создавая всю пачку размеров (мне надо было 9 штук) программно.
Хотя... крутить размеры можно вообще по простому:
Код:
[Выделить все]
 (defun c:r-dim ( / ent ang)
(setq ent (entget (car (entsel "\nУкажите размер: "))))
(setq ang (cdr (assoc 51 ent)))
(setq ent (subst (cons 51 (+ ang pi)) (assoc 51 ent) ent))
(entmod ent)
(princ) 
);end
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы...

Последний раз редактировалось Vladimir_Sergeevich, 14.04.2014 в 14:02.
Vladimir_Sergeevich вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Применить текущую пск к существующему размеру