In diesem Beitrag zeigen wir, welche Änderungen es im Scripting und in der API der Eplan-Version 2027 gibt. Auch die API-Hilfe für Version 2027 ist jetzt online verfügbar.

Die API Hilfe findet Ihr hier.

Durch die Änderung, dass nun .NET 8 (rolling forward) eingesetzt wird, ist es möglich im Scripting C# in Version 13 (vorher Version 4) einzusetzen.

Eine neue Funktionalität gefällt uns sehr gut, was aber leider in der Oberfläche von Eplan nicht möglich ist: Große Buttons im Ribbon!

Wir haben ein Beispiel-Script erstellt, um die beiden großen Änderungen zu zeigen:

Copy to Clipboard

In den Visual Studio Projekten haben sich die Referenzen auch geändert. Die Assemblies für .NET 8 sind mit Net im Namen gekennzeichnet.
Durch die Umstellung von Microsoft auf mehrere Assemblies im Vergleich zum .NET Framework, müssen wir zwar mehr einbinden, haben aber auch mehr Funktionen zur Verfügung wie z.B. System.Text.Json.

  • Microsoft.Win32.Registry
  • mscorlib
  • System.Collections.Concurrent
  • System.Collections.NonGeneric
  • System.Collections.Specialized
  • System.Collections
  • System.ComponentModel.EventBasedAsync
  • System.ComponentModel.Primitives
  • System.ComponentModel.TypeConverter
  • System.ComponentModel
  • System.Console
  • System.Core
  • System.Diagnostics.FileVersionInfo
  • System.Diagnostics.Process
  • System.Diagnostics.StackTrace
  • System.Diagnostics.TextWriterTraceListener
  • System.Diagnostics.TraceSource
  • System.Drawing.Primitives
  • System.Drawing
  • System.IO.Compression.FileSystem
  • System.IO.Compression.ZipFile
  • System.IO.Compression
  • System.IO.FileSystem.AccessControl
  • System.IO.FileSystem.DriveInfo
  • System.IO.FileSystem.Watcher
  • System.IO.IsolatedStorage
  • System.IO.MemoryMappedFiles
  • System.IO.Pipes
  • System.Linq.Expressions
  • System.Linq.Parallel
  • System.Linq.Queryable
  • System.Linq
  • System.Net.Http
  • System.Net.HttpListener
  • System.Net.Mail
  • System.Net.NameResolution
  • System.Net.NetworkInformation
  • System.Net.Ping
  • System.Net.Primitives
  • System.Net.Requests
  • System.Net.Security
  • System.Net.ServicePoint
  • System.Net.Sockets
  • System.Net.WebClient
  • System.Net.WebHeaderCollection
  • System.Net.WebProxy
  • System.Net.WebSockets.Client
  • System.Net.WebSockets
  • System.ObjectModel
  • System.Private.CoreLib
  • System.Private.Uri
  • System.Private.Xml.Linq
  • System.Private.Xml
  • System.Resources.Writer
  • System.Runtime.CompilerServices.VisualC
  • System.Runtime.InteropServices
  • System.Runtime.Serialization.Formatters
  • System.Runtime
  • System.Security.AccessControl
  • System.Security.Claims
  • System.Security.Cryptography
  • System.Security.Principal.Windows
  • System.Text.Json
  • System.Text.RegularExpressions
  • System.Threading.Tasks.Parallel
  • System.Threading
  • System.Xml.LINQ
  • System.Xml.XPath.XDocument
  • System.XML
  • System
  • Microsoft.Win32.SystemEvents
  • System.CodeDom
  • System.Configuration.ConfigurationManager
  • System.Diagnostics.EventLog
  • System.Diagnostics.PerformanceCounter
  • System.Drawing.Common
  • System.Security.Permissions
  • System.Threading.AccessControl
  • System.Windows.Extensions
  • System.Windows.Forms.Design
  • System.Windows.Forms.Primitives
  • System.Windows.Forms
  • Eplan.EplApi.AFNetu
  • Eplan.EplApi.BaseNetu
  • Eplan.EplApi.GuiNetu
  • Eplan.EplApi.MasterDataNetu
  • Eplan.IdentityClient.AuthentificationNetu
  • Eplan.IdentityClient.TypesNetu

Kommentar hinterlassen

Beliebte Beiträge

Share