ScriptSpot

Script

Uni-Chamfer

By Nik · Credited author: Nikolay Litvinov · 2013-07-04

Version
1.4
Version requirement
8+
Date updated
2023-05-25
Votes
6
Description


Using single one hotkey of Chamfer, works with:
Используя единственную горячую кнопку для Chamfer, работает с:
Edit_Poly: [Vertices, Edges, Faces(inset)] 
Editable_poly: [Vertices, Edges, Faces(inset)] 
Edit_mesh: [Vertices, Edges] 
Editable_mesh: [Vertices, Edges] 
Edit_Spline: [knots (Fillet), 
Spline sub-obj (Outline)] 
SplineShape: [knots (Fillet), Spline sub-obj (Outline)] 
line: [knots (Fillet), 
Spline sub-obj (Outline)] 

Additional Info

Install: Drop *.ms to viewport Version 1.4: Fixed with Edit_Poly Version 1.3: Fixed - not reset smoothing groups Version 1.2: Works Chamfer with the dialog for precision set up if to use this button of the script with pressed Shift. And with not pressed - works Chamfer without Dialog Version 1.0: Release script Установка: Перетащить *.ms во въюпорт Версия 1.2: Работает Chamfer с Диалогом точной настройки, если использовать эту кнопку сценария с нажатой Shift. А если не нажат - Chamfer работает без диалога.
Attachments

Tags: spline, Poly, chamfer, edge, object, faces, shape, mesh, vertices, Universal

Comments (11)

thanks

ruhl · 2023-11-14

Thank you, super idea!

harumscarum · 2014-02-21

в 2012ом все-таки не работает при назначенном Edit Poly, впрочем это еще одна причина окончательно пересесть на 2014.
спасибо)

Странно, у меня работает на 2012 под Edit Poly

Nik · 2014-02-21

В нём же я и делал этот скрипт.

.

Nik · 2023-05-25

Обнаружил проблему с EditPoly, если над ним ещё есть другие модификаторы.
Исправил.

dialog version

harumscarum · 2014-02-20

let me post here dialog version of your script. could you please check it in max 2012 and 2014?

спасибо за help - действительно можно разобратся самому во многих вопросах. обновил скрипт в соответствии с документацией, но к сожалению в 2014 и 2012 версиях макса не работает vertex chamfer, a в 2012 не работает так же Chamfer и Inset при использовании Edit Poly модификатора. я чтото сделал неправильно или это уже изъян 3дмакса?

Attachments

Try this

Nik · 2014-02-20

-- UniAttach-Detacher is updated to v1.6 (Edit_Poly/Edit_Spline works with several objects)

Attachments

спасибо!

harumscarum · 2014-02-21

все работает в 2014 за исключением ChamferVertex в EditablePoly - http://joxi.ru/cBEHU_3JTJCFWf03tIA
в 2012ом работает только ChamferEdge и Inset в EditablePoly - http://joxi.ru/9xAHU_3JTJCSWXYEZwM

если вы не против, могу ли я на 3dcenter.ru по вашим скриптам спросить совета? уверен многие так же как и я сочтут ваши скрипты очень удобными и возможно помогут решить эти ньюансы с версиями макса

Nik · 2014-02-21

Sorry did not check whether it works.
Here, Now everything should be good.
Прости не проверил, правильно ли он работает.
Вот, сейчас должно быть всё хорошо.

Attachments

thank you very much for such useful script

harumscarum · 2014-02-19

very smart solution to improve functionalyty of hotkeys for relevant actions in different types of obkects!

удобное и красивое решение не только сократить количество горячих клавиш, но и улучшить функциональность.

правда я хотел изменить скрипт чтобы для поли чамфер и инсет были с вводом данных. видимо соответствующие параметры надо заменить на EPoly_InsetOptions и EPoly_ChamferOptions - но к сожалению не сработало. подскажите пожалуйста как это сделать

спасибо

Thank you.

Nik · 2014-02-20

Спасибо.

About changes in the chamfer with dialogue, too, at first I did not know how to do it, but then I looked and found in HELP.
Also, while I learned even better to Use HELP and had constructed these commands.

Насчёт изменения на чамфер с диалогом, я тоже сначала не знал как это делается, но потом посмотрел в хэлпе и нашёл.

$.EditablePoly.PopupDialog #Chamfer

$.modifiers[#Edit_Poly].PopupDialog #ChamferEdge

Кроме того, я при этом даже лучше научился пользоватся хэлпом и сам сконструировал эти команды.

В Maxscript Хэлпе

<void> ButtonOp <enum>operation

operation enums: {#GrowSelection |...| #ChamferVertex | #ChamferEdge |...}

Тоесть <void> - это  $.EditablePoly (тоесть сам наш выделенный объект), А <enum>operation - это и есть #ChamferEdge наримпер.

About UniAttach-Detacher

Nik · 2014-02-20

I did new update. In this:
Version 1.4:
(
Split - if selected Edges (Poly)
Break - if selected Vertices (Poly/Mesh)
Break - if selected knots (Splineshape)
)

Там:
Версия 1.4:
(
Split - Если выделены рёбра (Poly)
Break - Если выделены вершины (Poly/Mesh)
Break - Если выделены узлы сплайна (Splineshape)
)

Я уже попробовал в моделинге это - и убедился, что это очень, очень удобно.

I already tried it in modeling - and made sure that it is very, very comfortable.