Skip to content

Commit 29beec3

Browse files
committed
fix getInitValues
1 parent a1721a9 commit 29beec3

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

Packages/DV3D/ConfigurationFunctions.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -648,10 +648,18 @@ def getState( self ):
648648
return self.values.get( 'state', None )
649649

650650
def getInitValue( self, default_value=None ):
651-
ival = self.getValue( 'init' )
652-
if ( ival == None ) and ( self.parent <> None ):
653-
ival = self.parent.getInitValue()
654-
return default_value if ( ival == None ) else ival
651+
ival = self.getValue( 'init' )
652+
if ival == None:
653+
ival = self.getValue( 'relative' )
654+
if ival == None:
655+
ival = self.getValues()
656+
if len( ival ) == 0:
657+
ival = self.parent.getInitValue() if ( self.parent <> None ) else None
658+
if ( ival == None ):
659+
return default_value
660+
if self.name == 'ZScale':
661+
print 'get ZScale InitValue: ', str( ival ), ", vals = ", str( self.values )
662+
return ival
655663

656664
def setInitValue( self, value, update = False ):
657665
if type( value ) == dict:

0 commit comments

Comments
 (0)