Added code that uses a user defined label when adding a shape instead of a random ID.
This commit is contained in:
parent
eb56ac69dd
commit
5fecd87f48
|
@ -10,8 +10,13 @@ def show(cqObject, rgba=(204, 204, 204, 0.0)):
|
||||||
|
|
||||||
ad = FreeCAD.activeDocument()
|
ad = FreeCAD.activeDocument()
|
||||||
|
|
||||||
|
# If we've got a blank shape name, we have to create a random ID
|
||||||
|
if not cqObject.val().label:
|
||||||
#Generate a random name for this shape in case we are doing multiple shapes
|
#Generate a random name for this shape in case we are doing multiple shapes
|
||||||
newName = "Shape" + str(random())
|
newName = "Shape" + str(random())
|
||||||
|
else:
|
||||||
|
# We're going to trust the user to keep labels unique between shapes
|
||||||
|
newName = cqObject.val().label
|
||||||
|
|
||||||
#Set up the feature in the tree so we can manipulate its properties
|
#Set up the feature in the tree so we can manipulate its properties
|
||||||
newFeature = ad.addObject("Part::Feature", newName)
|
newFeature = ad.addObject("Part::Feature", newName)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user