|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
03.01.2004, 13:54 | #1 | |
Угол поворота Viewport
Проектирование обустройства нефтяных месторождений
Самара
Регистрация: 28.08.2003
Сообщений: 352
|
||
Просмотров: 8846
|
|
||||
Угол поворота для ViewPort:
Двойной клик внутри ViewPort - перешли в пространство модели, команда UCS->View - построили систему координат по вздляду, Проводим горизонтальную линию (ORTHO), Возвращаем UCS в мировые. List на построенную линию даст угол поворота для ViewPort. |
||||
|
||||
AutoCAD/AutoLISP Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133
|
Если правильно понял, тебе надо повернуть XREF in VPORT параллельно нижней кромки чертежа без подсчетов угла поворота??
Если так попробуй: В модели проведи линию параллельную (в конечном результатте нижней кромке листа) Поставь UCS > E выбери линию (pick one end), UCS повернется на угол поворота линии, потом комманда PLAN. При этом КООРДИНАТЫ сохраняются. |
|||
|
||||
Проектирование обустройства нефтяных месторождений Регистрация: 28.08.2003
Самара
Сообщений: 352
|
2Arkady> Спасибо, необходимый результат достигнут, жалко только что так муторно. Я думал есть способы проще :roll:
2Startrek> Ничего вращать не надо. там и так все повернуто. Надо узнать угол этого поворота. Вообще в идеале: гляжу на свойства viewport'a, а там мне пишуть что xref такой-то повернут на такой то угол. Мечта |
|||
|
||||
AutoCAD/AutoLISP Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133
|
Ну если так, Аркадий совершенно прав! Хорш способ.
А если тебе так хочется по свойствам определять, то если засветить (GRIPS) линию и в свойствах увидишь угол. В любом случае пожалуй другого способа чем Аркадий предложил нет наверное. |
|||
|
||||
AutoCAD/AutoLISP Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133
|
Спасибо VOVA напомнил про вариаблес, вот как без кнопки простенький лисп
(defun c:wt() (setq line (angtos(getvar"viewtwist") 0 4)) (alert (strcat "Angle - " line)) (princ) ) а можно и на кнопку привесить ^c^c(load"wt");wt; только проследить чтоб Аутокад могла наити где лисп находится |
|||
|
||||
проектирование гидротехнических сооружений Регистрация: 20.02.2006
Москва
Сообщений: 5,022
|
Возникла проблемка:
как во Viewprt сделать изображение повёрнутым, но чтобы при этом в модели чтобы оно осталось в исходном положении? - поясню: есть протяжённый участок топоплана искривлённого участка реки. необходимо его "разодрать" на участки и разместить на листах выровнив приблизительно вдоль рамки листа (чтоб заказчегу было удобней смотреть). раздирать этот топоплан "в лоб" и поворачивать каждый кусок - работа долгая и противная... вот увидел в одном файле от заказщиков что у них во вьюпортах разных один и тот же узел повёрнут на разные углы... Нас бы эта фенька очень выручила, но никто у нас не знает КАК это сделать..... Подскажите??? :roll: |
|||
|
||||
инженер, строительство Регистрация: 26.02.2004
Питер
Сообщений: 91
|
Да просто разворачиваешь вид в каждом вьюпорте любым способом, к примеру 3dorbit, и все. Вид в модели не меняется.
Если точно надо, то используя панель UCS разворачиваем оси на нужный угол (по объекту или путем вращения относительно Z), заходим в named UCS , переименовываем Unnamed на, к примеру, 11111. Далее в бумаге создаем вьюпорт наводим на нужный участок, двойным щелчком внутри него переходим в модель, открываем view- named view , в правой закладке выбираем TOP, в низу из списка выбираем относительно каких осей, в нашем случае 11111 , set current,ok. Вид развернулся для остальных участков также, если все равно не понятно прочитайте любую книжку главу про виды. |
|||
|
||||
Проектировщик, гидротехник Регистрация: 23.03.2006
Киев
Сообщений: 59
|
[quote="Серёга - Bilder"]Возникла проблемка:
как во Viewprt сделать изображение повёрнутым, но чтобы при этом в модели чтобы оно осталось в исходном положении? 1. Определяешь угол на который надо повернуть изображение 2. В свойствах: "Display locked" устанавливаешь в "No" 3. Двойной щелчек внутри Viewport 4. В командной строке набираешь Dview - на подсказку жмешь Enter, затем набираешь "tw", жмешь Enter, набираешь угол, определенный в п.1, жмешь Enter - 2 раза 5. Затем с помощью панели "ucs" или одноименной команды выполняешь поворот на тот же угол, но с противоположным знаком - это для того, чтобы выровнять курсор. |
|||
|
||||
архитектура Регистрация: 28.12.2005
Домодедово
Сообщений: 120
|
Еще простенький вариант по шагам:
Входишь в пространство модели во вьюпорте, далее например так: _ucs Current ucs name: *WORLD* Specify origin of UCS or [Face/NAmed/OBject/Previous/View/World/X/Y/Z/ZAxis] <World>: z (выбираем ось вращения) Specify rotation angle about Z axis <90>: 20 (даем угол или указанием с привязкой) Command: plan Enter an option [Current ucs/Ucs/World] <Current>: (подтверждаем) Regenerating model. ps Обратный вариант к подобной теме http://dwg.ru/forum/viewtopic.php?t=10829 :roll: |
|||