我一直在爲一個問題奮鬥了幾天。 我需要一個自定義樣條形狀的鑽機我正在做,爲一個catarpillar軌道周圍4個獨立移動的車輪(牆-E)MaxScript中的自定義樣條線基元(3ds Max)
我想樣條是一個四邊形,與4個獨立的角圓角一定量(基於車輪半徑的半徑)。
我的問題是,我似乎無法創建一個自定義SplineShape(就像我可以與網格幾何)。
我被困在這裏:
plugin shape FilletQuad
name: "FilletQuad"
classID:#(0x32cdee2b, 0x56acdf01)
extends:SplineShape version:1
category:"Splines"
(
parameters main rollout:ro_filletQuad
(
x1 type:#float animatable:true default:-30 ui:sp_x1
y1 type:#float animatable:true default:20 ui:sp_y1
r1 type:#float animatable:true default:10 ui:sp_r1
)
rollout ro_filletQuad "Hardware Shaders"
(
label lbl_point1 "Point 1:"
spinner sp_x1 "x:"
spinner sp_y1 "y:"
spinner sp_r1 "radius:"
)
fn createShape =
(
print "code for shape creation goes here.."
)
tool create
(
local startPoint
on mousePoint click do
case click of
(
1: startPoint = nodeTM.translation = gridPoint
2: (
createShape()
#stop
)
)
on mouseMove click do
(
case click of
(
2: (
print "Dragging - N/A for this primitive"
)
)
)
)
)
我需要一種方法來引用基對象,並建立了花,並重建它,當永遠的參數變化。
在幾何中,我使用「on buildMesh」事件,然後構建「mesh」變量。但我似乎無法找到形狀相同的屬性。
任何幫助?