PDA

View Full Version : I need help with my script


stelz-aleks
06-22-2010, 05:07 PM
hello everybody. I'm sorry for my english it's still not good, but I need you help, I just start to learn maxscript and I don't know much about it and I count on you help.
There is a problem with my script, when I try to use it as a function I get error "object is not part of simulation" however it works perfect in Maxscript Listiner and Maxscript Editor, if I don't use it as a function. Why it so?And how to fix it, because I have to use this code as a function, when I press button on rollout form.

delete $*
tb=tube sides:18 heightsegs:20 radius1:7 radius2:15 height:70 pos:[0,0,-35]
pln=plane length:120 width:100 pos:[20,-5,45] lengthSegs:24 widthSegs:20
bnd= bend bendAngle:45 bendDir:45 bendAxis:2
clth=cloth()
clth.UseGravity=true
addModifier tb bnd
addModifier pln clth
addModifier tb clth
clth.ClothOps.SetObjectType pln 2 true
clth.ClothOps.SetObjectProperty pln "bCurve" 0.0
clth.ClothOps.SetObjectProperty pln "stretch" 100.0
clth.ClothOps.SetObjectProperty pln "shear" 225
clth.ClothOps.SetObjectProperty pln "density" 0.01
clth.ClothOps.SetObjectProperty pln "thickness" 0.2
clth.ClothOps.SetObjectProperty pln "repulsion" 2.0
clth.ClothOps.SetObjectProperty pln "damping" 0.1
clth.ClothOps.SetObjectProperty pln "airres" 0.02
clth.ClothOps.SetObjectProperty pln "dynFric" 0.1
clth.ClothOps.SetObjectProperty pln "staticFric" 0.5
clth.ClothOps.SetObjectProperty pln "selfFric" 0.5
clth.ClothOps.SetObjectProperty pln "seamForce" 5000.0
clth.ClothOps.SetObjectProperty pln "uScale" 1.0
clth.ClothOps.SetObjectProperty pln "vScale" 1.0
clth.ClothOps.SetObjectProperty pln "useEdgeSprings" false
clth.ClothOps.SetObjectProperty pln "useSolidFriction" false
clth.ClothOps.SetObjectProperty pln "depth" 1.0
clth.ClothOps.SetObjectProperty pln "offset" 1.0
clth.ClothOps.SetObjectProperty pln "enableCollisions" true
clth.ClothOps.SetObjectProperty pln "uBend" 25
clth.ClothOps.SetObjectProperty pln "vBend" 25
clth.ClothOps.SetObjectProperty pln "ubCurve" 0.0
clth.ClothOps.SetObjectProperty pln "vbCurve" 0.0
clth.ClothOps.SetObjectProperty pln "uStretch" 75
clth.ClothOps.SetObjectProperty pln "vStretch" 75
clth.ClothOps.SetObjectProperty pln "keepShape" false
clth.ClothOps.SetObjectProperty pln "plasticity" 0.0
clth.ClothOps.SetObjectProperty pln "layer" 0
clth.ClothOps.SetObjectProperty pln "compress" true
clth.ClothOps.SetObjectProperty pln "ucompress" 75
clth.ClothOps.SetObjectProperty pln "vcompress" 75
--Animation Guy
clth.ClothOps.SetObjectType tb 1 true
clth.ClothOps.SetObjectProperty tb "depth" 1
clth.ClothOps.SetObjectProperty tb "offSet" 5
clth.ClothOps.SetObjectProperty tb "dynFric" 0.1
clth.ClothOps.SetObjectProperty tb "staticFric" 0.5
clth.ClothOps.SetObjectProperty tb "EnableCollisions" true
select pln
max modify mode
clth.ClothOps.EraseSimulation()
clth.ClothOps.Simulate true

denisT
06-22-2010, 07:20 PM
delete $*
(
tb=tube sides:18 heightsegs:20 radius1:7 radius2:15 height:70 pos:[0,0,-35]
p=plane length:120 width:100 pos:[20,-5,45] lengthSegs:24 widthSegs:20
bnd= bend bendAngle:45 bendDir:45 bendAxis:2
clth=cloth()
clth.UseGravity=true
addModifier tb bnd
addModifier p clth
addModifier tb clth

max modify mode
modpanel.setcurrentobject clth
clth.ClothOps.SetObjectType p 2 true
clth.ClothOps.SetObjectProperty p "bCurve" 0.0
clth.ClothOps.SetObjectProperty p "stretch" 100.0
clth.ClothOps.SetObjectProperty p "shear" 225
clth.ClothOps.SetObjectProperty p "density" 0.01
clth.ClothOps.SetObjectProperty p "thickness" 0.2
clth.ClothOps.SetObjectProperty p "repulsion" 2.0
clth.ClothOps.SetObjectProperty p "damping" 0.1
clth.ClothOps.SetObjectProperty p "airres" 0.02
clth.ClothOps.SetObjectProperty p "dynFric" 0.1
clth.ClothOps.SetObjectProperty p "staticFric" 0.5
clth.ClothOps.SetObjectProperty p "selfFric" 0.5
clth.ClothOps.SetObjectProperty p "seamForce" 5000.0
clth.ClothOps.SetObjectProperty p "uScale" 1.0
clth.ClothOps.SetObjectProperty p "vScale" 1.0
clth.ClothOps.SetObjectProperty p "useEdgeSprings" false
clth.ClothOps.SetObjectProperty p "useSolidFriction" false
clth.ClothOps.SetObjectProperty p "depth" 1.0
clth.ClothOps.SetObjectProperty p "offset" 1.0
clth.ClothOps.SetObjectProperty p "enableCollisions" true
clth.ClothOps.SetObjectProperty p "uBend" 25
clth.ClothOps.SetObjectProperty p "vBend" 25
clth.ClothOps.SetObjectProperty p "ubCurve" 0.0
clth.ClothOps.SetObjectProperty p "vbCurve" 0.0
clth.ClothOps.SetObjectProperty p "uStretch" 75
clth.ClothOps.SetObjectProperty p "vStretch" 75
clth.ClothOps.SetObjectProperty p "keepShape" false
clth.ClothOps.SetObjectProperty p "plasticity" 0.0
clth.ClothOps.SetObjectProperty p "layer" 0
clth.ClothOps.SetObjectProperty p "compress" true
clth.ClothOps.SetObjectProperty p "ucompress" 75
clth.ClothOps.SetObjectProperty p "vcompress" 75

--Animation Guy
modpanel.setcurrentobject tb
clth.ClothOps.SetObjectType tb 1 true
clth.ClothOps.SetObjectProperty tb "depth" 1
clth.ClothOps.SetObjectProperty tb "offSet" 5
clth.ClothOps.SetObjectProperty tb "dynFric" 0.1
clth.ClothOps.SetObjectProperty tb "staticFric" 0.5
clth.ClothOps.SetObjectProperty tb "EnableCollisions" true

select p
clth.ClothOps.EraseSimulation()
clth.ClothOps.Simulate true
)

stelz-aleks
06-22-2010, 08:42 PM
denisT Thanks so much for helping me

CGTalk Moderation
06-22-2010, 08:42 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.