kopia lustrzana https://github.com/vilemduha/blendercam
				
				
				
			3D view highlighting enhancements:
- changing source of data, object, or group will now automatically highlight the object/group being used by the operation - removed duplicate creation for group_name propertypull/78/head
							rodzic
							
								
									0d1a25c6e0
								
							
						
					
					
						commit
						e4643908d1
					
				|  | @ -228,6 +228,10 @@ def operationValid(self,context): | |||
| 	print('validity ') | ||||
| 	#print(o.valid) | ||||
| 	 | ||||
| def updateOperationValid(self, context): | ||||
| 	operationValid(self, context) | ||||
| 	updateOperation(self, context) | ||||
| 	 | ||||
| #Update functions start here | ||||
| def updateChipload(self,context): | ||||
| 	'''this is very simple computation of chip size, could be very much improved''' | ||||
|  | @ -334,8 +338,8 @@ class camOperation(bpy.types.PropertyGroup): | |||
| 	filename = bpy.props.StringProperty(name="File name", default="Operation", update = updateRest) | ||||
| 	auto_export = bpy.props.BoolProperty(name="Auto export",description="export files immediately after path calculation", default=True) | ||||
| 	#group = bpy.props.StringProperty(name='Object group', description='group of objects which will be included in this operation') | ||||
| 	object_name = bpy.props.StringProperty(name='Object', description='object handled by this operation', update=operationValid) | ||||
| 	group_name = bpy.props.StringProperty(name='Group', description='Object group handled by this operation', update=operationValid) | ||||
| 	object_name = bpy.props.StringProperty(name='Object', description='object handled by this operation', update=updateOperationValid) | ||||
| 	group_name = bpy.props.StringProperty(name='Group', description='Object group handled by this operation', update=updateOperationValid) | ||||
| 	curve_object = bpy.props.StringProperty(name='Curve source', description='curve which will be sampled along the 3d object', update=operationValid) | ||||
| 	curve_object1 = bpy.props.StringProperty(name='Curve target', description='curve which will serve as attractor for the cutter when the cutter follows the curve', update=operationValid) | ||||
| 	source_image_name = bpy.props.StringProperty(name='image_source', description='image source', update=operationValid) | ||||
|  | @ -343,7 +347,7 @@ class camOperation(bpy.types.PropertyGroup): | |||
| 		items=( | ||||
| 			('OBJECT','object', 'a'),('GROUP','Group of objects', 'a'),('IMAGE','Image', 'a')), | ||||
| 		description='Geometry source', | ||||
| 		default='OBJECT', update=operationValid) | ||||
| 		default='OBJECT', update=updateOperationValid) | ||||
| 	cutter_type = EnumProperty(name='Cutter', | ||||
| 		items=( | ||||
| 			('END', 'End', 'end - flat cutter'), | ||||
|  | @ -560,7 +564,6 @@ class camOperation(bpy.types.PropertyGroup): | |||
| 	bridges_per_curve = bpy.props.IntProperty(name="minimum bridges per curve", description="", default=4, min=1, max=512, update = updateBridges) | ||||
| 	bridges_max_distance = bpy.props.FloatProperty(name = 'Maximum distance between bridges', default=0.08, unit='LENGTH', precision=PRECISION, update = updateBridges) | ||||
| 	''' | ||||
| 	group_name = bpy.props.StringProperty(name='Group', description='Object group handled by this operation', update=operationValid) | ||||
| 	use_modifiers = BoolProperty(name = "use mesh modifiers", description = "include mesh modifiers using render level when calculating operation, does not effect original mesh", default = False, update=operationValid) | ||||
| 	#optimisation panel | ||||
| 	 | ||||
|  |  | |||
		Ładowanie…
	
		Reference in New Issue
	
	 Jeff Doyle (nfz)
						Jeff Doyle (nfz)