Beschreibung

Verändert man eine Funktionsschablone am Artikel per API, werden alle Produktgruppen auf undefiniert gestellt.

 

Workaround

if (part.PartNr.Equals("PXC.0708713"))
{
	MDTerminalTemplatePosition componentTemplatePosition = part.FunctionTemplatePositions.FirstOrDefault() as MDTerminalTemplatePosition;
	if (componentTemplatePosition != null)
	{
		// Bug 2.5: Issue T1048334 --> save and restore groups
		MDPartsDatabaseItem.Enums.ProductTopGroup productTopGroup = part.GenericProductGroup;
		MDPartsDatabaseItem.Enums.ProductGroup productGroup= part.ProductGroup;
		MDPartsDatabaseItem.Enums.ProductSubGroup productSubGroup = part.ProductSubGroup;
 
		// Set
		var newDesignation = @"111¶222";
		componentTemplatePosition.ConnectionPointDesignation = newDesignation;
 
		// Bug 2.5: Issue T1048334 --> save and restore groups
		part.GenericProductGroup = productTopGroup;
		part.ProductGroup = productGroup;
		part.ProductSubGroup = productSubGroup;
	}
}

Ticketnummer (T1048334). Der Support kann das Verhalten nachvollziehen und es wurde in EPLAN 2.6 behoben.