let assembly part numbering use standart freecad sheme

This commit is contained in:
Stefan Tröger 2013-10-24 19:22:24 +02:00
parent ad855d1cf5
commit e9540eadcc
2 changed files with 4 additions and 4 deletions

View File

@ -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

View File

@ -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();