let assembly part numbering use standart freecad sheme
This commit is contained in:
parent
ad855d1cf5
commit
e9540eadcc
|
@ -66,11 +66,11 @@ else:
|
|||
|
||||
def importAssembly(FileName,DestItem):
|
||||
for i in Part.read(FileName).Solids:
|
||||
po = FreeCAD.activeDocument().addObject('Assembly::ItemPart','STP-Part_1')
|
||||
po = FreeCAD.activeDocument().addObject('Assembly::ItemPart','STP-Part')
|
||||
DestItem.Items = DestItem.Items + [po]
|
||||
bo = FreeCAD.activeDocument().addObject('PartDesign::Body','STP-Body_1')
|
||||
bo = FreeCAD.activeDocument().addObject('PartDesign::Body','STP-Body')
|
||||
po.Model = bo
|
||||
so = FreeCAD.activeDocument().addObject('PartDesign::Solid','STP-Solid_1')
|
||||
so = FreeCAD.activeDocument().addObject('PartDesign::Solid','STP-Solid')
|
||||
bo.Model = so
|
||||
bo.Tip = so
|
||||
so.Shape = i
|
||||
|
|
|
@ -137,7 +137,7 @@ void CmdAssemblyAddNewComponent::activated(int iMsg)
|
|||
}
|
||||
|
||||
openCommand("Insert Component");
|
||||
std::string CompName = getUniqueObjectName("Product.0");
|
||||
std::string CompName = getUniqueObjectName("Product");
|
||||
doCommand(Doc,"App.activeDocument().addObject('Assembly::ItemAssembly','%s')",CompName.c_str());
|
||||
if(dest){
|
||||
std::string fatherName = dest->getNameInDocument();
|
||||
|
|
Loading…
Reference in New Issue
Block a user