API Help
EPLAN API / User Guide / API DataModel / API Pro Panel / PlaceHolder3D - placeholder in 3D space
PlaceHolder3D - placeholder in 3D space

There was a new placeholder object created in EPLAN Pro Panel. In API there was a corresponding class created Placeholder3D that inherits from StorableObject and IPlaceHolder interface. 

Methods are similar to these in standard PlaceHolder . 

C#
Copy Code
PlaceHolder3D oNewPlaceHolder3D = new PlaceHolder3D();
oNewPlaceHolder3D.Create(m_oTestInstallationSpace);
oNewPlaceHolder3D.Name = "016PlaceHolder3DService_Test008";
oNewPlaceHolder3D.AddReference(oComponent);
MultiLangString mlTest = new MultiLangString();
mlTest.AddString(ISOCode.Language.L_en_US, "<Test123_en>");
mlTest.AddString(ISOCode.Language.L_de_DE, "<Test123_de>");
oNewPlaceHolder3D.SetPropertyEntry(oComponent, 20011, mlTest);
oNewPlaceHolder3D.AddRecord("Record1");
oNewPlaceHolder3D.AddRecord("Record2");
//setting values for English
oNewPlaceHolder3D.set_Value("Record1", "Test123_en", "Value 1");
oNewPlaceHolder3D.set_Value("Record2", "Test123_en", "Value 2");
//setting values for German
oNewPlaceHolder3D.set_Value("Record1", "Test123_de", "Wert 1");
oNewPlaceHolder3D.set_Value("Record2", "Test123_de", "Wert 2");
oNewPlaceHolder3D.ApplyRecord("Record1");