Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Ρ Π½ΡΠ»Ρ. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ, ΠΈΠ»ΠΈ API Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ EPLAN Electrik, ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΡΡ
Π΅ΠΌΡ ΠΊΠ°Π±Π΅Π»ΡΠ½ΡΡ
ΡΠ²ΡΠ·Π΅ΠΉ ΠΈΠ· ΠΈΠΌΠ΅ΡΡΠΈΡ
ΡΡ ΡΠ²ΡΠ·Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅. ΠΡΠΈΠΌΠ΅Ρ: using Eplan.EplApi.ApplicationFramework; using Eplan.EplApi.Base; using Eplan.EplApi.DataModel; using Eplan.EplApi.Scripting; public class CableConnectionScript { [DeclareAction(“CreateCableConnections“)] public void CreateCableConnections() { // ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅ΠΊΡΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ EPLAN Project project = new Project(); if (!project.LoadProject(string.Empty)) { MessageBox.Show(“ΠΡΠΈΠ±ΠΊΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°!“); return; } // ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ²ΡΠ·Π°ΡΡ // ΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π² ΡΡΡΡΠΊΡΡΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° string deviceLocation = “ΠΡΠΎΠ΅ΠΊΡΡ\\ΠΠΎΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°“; Function deviceFunction = new Function(); deviceFunction.SelectDeviceFromLocation(deviceLocation); // Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°Π±Π΅Π»Ρ ΠΈ ΡΠ²ΡΠ·Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Cable cable = new Cable(); cable.StartPoint = new CablePoint(); cable.EndPoint = new CablePoint(); cable.AddToProject(); // ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Connector startConnector = deviceFunction.CreateDeviceFunction(“CONNECTOR“, “StartConnector“); Connector endConnector = deviceFunction.CreateDeviceFunction(“CONNECTOR“, “EndConnector“); CableConnection cableConnection = new CableConnection(); cableConnection.AddConnection(cable, startConnector, endConnector, CableConnection.ConnectionType.SingleLine); // Π‘ΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ EPLAN project.SaveProject(); } }.