EPLAN-Plattform ürünleri için bütünsel ve yüksek performanslı bir programlama arayüzü (API, Application Programming Interface) kullanıma sunulmuştur. EPLAN API genişletme modülünün yardımıyla, EPLAN veya diğer iş ortaklarları ile işbirliği içinde kendi kriterlerinize uygun çözümler geliştirebilirsiniz. EPLAN API ve EADN hakkındaki diğer bilgileri, EPLAN Web sitelerindeki "Çözümler > Entegrasyon> EPLAN Application Developer Network" başlığı altında bulabilirsiniz. Aşağıdaki alt bölüm, EPLAN API'deki çeşitli yenilikler hakkında sizi bilgilendirir. EPLAN API'nin yeni sürümü ile kendi uygulamalarınızı geliştirebilmek için Microsoft'un .NET Framework 4.7.2 programına ihtiyacınız bulunmaktadır.
Notlar:
-
"EPLAN API Extension" EPLAN Application Developer Network (EADN) ağımız kapsamında geliştirici paketi olarak temin edilebilir ve ayrıca çeşitli program türevleri için opsiyonel ücrete tabi genişletme modülü olarak lisanslanabilir.
- Her API kullanıcısına, uygulamasını zamanında EPLAN API'nin yeni sürümüyle derlemesini ve test etmesini öneriyoruz. Uygulamanızda hâlâ eskimiş yöntemleri kullanıyorsanız, derleme esnasında bununla ilgili olarak bir derleyici uyarısı görüntülenir.
DXF dosyaları içe aktarılırken otomatik ölçeklendirme
EPLAN API ile artık dosyalarının içe aktarma sırasında otomatik olarak ölçeklendirilmesi de mümkün. Bunun için, DXFPage yöntemi için yeni DrawingLimits sınıfı kullanımınıza sunulmuştur.
Montaj noktalarına yönelik yeni olanaklar
Mate
sınıfında, belirli montaj noktalarını temsil eden iki yeni GridMate ve LineMate kullanıma sunuluyor.
Bir kablonun her damarı için kaynağı ve hedefi okuma
Cable
sınıfındaki yeni GetSourcesAndTargets yöntemi ile için damarların kaynak ve hedef bilgileri belirlenebiliyor.
Projedeki metinleri değiştirme
Search
sınıfının yeni Replace yöntemi aracılığıyla artık bir projenin sözcükleri başka sözcüklerle değiştirilebiliyor.
3D pencere makroları eklemek için yeni yöntem
Insert3D
sınıfında, artık WindowMacro yönteminin yeni bir türevi kullanıma sunuluyor. Bu sayede, bir tutma noktasını başka bir nesnenin belirli bir montaj noktasına döşetebilirsiniz.
Belirli bir tipin tüm nesnelerini belirleme
DMObjectsFinder
sınıfı, yeni GetAll yöntemiyle genişletildi. Bu yöntem aracılığıyla belirli bir nesne tipinin tüm nesneleri belirlenebilir.
Ürün yönetiminde kullanıcı tanımlı özellikler oluşturmak için yeni sınıf
Yeni MDUserDefinedPropertyDefinition sınıfının yardımıyla yönetimi için oluşturulabiliyor. Bunun için "Kullanıcı tanımlı özelliklerdeki genişletmeler" alt bölümünü de okuyun.
"ExportNCData" eylemi için diğer formatlar
NC verilerinin ExportNCData eylemi aracılığıyla dışa aktarılması için artık "Bakır NC", "Bakır DXF" ve "Bakır bükme" formatları da kullanıma sunuluyor.
Nesne adlarını güncel kullanıcı arayüzü dilinde okuma
Yeni GetTypeName yöntemi, bir nesne tipi adını güncel durumda ayarlanmış kullanıcı arayüzü dilinde okumanıza olanak sağlıyor.
Baralar oluşturmak için yeni yöntem
BusBar
sınıfına, baraları kolayca oluşturma olanağı sunan yeni Create yöntemi eklendi.
Ürün yönetimindeki veritabanı sürümünü okumak için yeni özellik
Ürün yönetimindeki veritabanı sürümünü okumak için, MDPartsDatabase sınıfında yeni Version özelliği kullanımınıza sunuluyor.
Tanımlama harflerini okumak için yeni özellikler
Tanımlama harflerini okumak için, FunctionDefinitionLibrary sınıfında yeni IdentifierSets özelliği kullanımınıza sunuluyor. Bu özellik aracılığıyla tanımlayıcı setlerinin adlarını okuyabilirsiniz.
Bunun dışında, FunctionDefinition sınıfında, tüm tanımlama harflerini (mevcut tüm normlar için) belirlemenizi sağlayan yeni Identifiers özelliği mevcut.
Katmanları bulmak ve değiştirmek için yeni yöntemler
EPLAN-Plattform'da, kullanılan kullanıcı tanımlı artık bulunabiliyor ve değiştirilebiliyor (bkz. "Katman yönetimindeki genişletmeler" alt bölümü). GraphicalLayerTable sınıfında, bunun için katman yönetimiyle çalışmaya yönelik yeni yöntemler kullanımınıza sunuluyor.
Add-on'ları kaydetmek / Add-on'ların kaydını silmek için yeni eylem
Add-on'ları kaydetmek / Add-on'ların kaydını silmek için iki yeni XSettingsRegisterAction ve XSettingsUnregisterAction eylemi kullanımınıza sunuluyor.
Montaj noktalarını belirlemek için yeni yöntem
SelectionSet
sınıfındaki yeni Mates yöntemi aracılığıyla, artık güncel durumda 3D grafikte veya gezgininde seçilen montaj noktalarını belirleyebilirsiniz.
"projectmanagement" eylemi üzerinden dizin yükle
projectmanagement
eylemi genişletildi. /TYPE:LOADDIRECTORY parametre değeri ve /PROJECTSDIRECTORY ve /SCANSUBDIRECTORIES parametreleri ile artık proje yönetimindeki Dizini yükle fonksiyonunu bir komut satırını çağırarak, Script ile veya EPLAN API aracılığıyla çalıştırabilirsiniz.
Eylemli Script'lerdeki "ActionCallingContext" öğesine erişim
[DeclareAction]
özniteliği yardımıyla bir Script'te özel bir eylem sunarsanız, artık komple ActionCallingContext öğesini işlenen yöntemin parametresi olarak kullanmak mümkün.
3D ürün yerleştirme için tüm köşe noktalarının koordinatlarını belirle
Placement3D
sınıfında, artık yeni Corners özelliği mevcut. Bu özellik yardımıyla, bir 3D ürün yerleştirme için tüm köşe noktalarının mutlak ve bağıl koordinatlarını belirleyebilirsiniz.
Makro kutularını çoklu çizgi olarak oluştur
EPLAN API yardımıyla artık olarak oluşturulabiliyor. Çoklu çizgilerin tanımı, MacroBox sınıfındaki LogicalAreaSegments özelliği ile gerçekleşir.
Segmentlerin ön planlama gezginindeki pozisyonunu değiştir
EPLAN API ile artık segmentlerin (düğümler) ön planlama gezgininin ağaç yapısındaki pozisyonunu değiştirebilirsiniz. Bu amaçla, PrePlanningService sınıfında yeni MoveUp ve MoveDown yöntemleri mevcut.
Dosya seçim iletişim kutusunun dosya adını önceden tanımla
FileSelectDecisionContext
sınıfında, artık yeni DefaultFilename özelliği yardımıyla dosya seçim iletişim kutusunun dosya adını önceden tanımlayabilirsiniz.
Montaj alanındaki ürün yerleştirmeleri güncelle
Montaj alanındaki ürün yerleştirmeleri EPLAN API ile güncellemek için, artık Placement3DService sınıfında yeni UpdatePartPlacement yöntemi mevcut.
"ConnectionPointPosition" sınıfına başka özellikler eklendi
ConnectionPointPosition
sınıfı aşağıdaki özellikler eklendi:
-
SocketSize
-
MinTighteningTorque
-
MaxTighteningTorque
-
StrippingLength
Genişletilmiş "XPamsDeviceSelectionAction" eylemi
XPamsDeviceSelectionAction
eylemi genişletildi. /PROJECTNAME parametresi için hiçbir bilgi verilmediyse, artık seçilen proje kullanılır. Bu değişiklik kapsamında, /Mode parametresi de uyarlandı.
-
selectDevice
değeri ile mevcut için yeni bir cihaz seçilir. Bu sırada, ürün referansı verileri de dahil olmak üzere artık tüm cihaz verileri silinir ve cihaz seçimine uygun olarak yeniden atanır.
-
updateDevice
değeri, sadece mevcut nesnelere ait ürünlerin cihaz verilerini güncelleştirir. Bu sırada ürün numaraları ve ürün referansı verileri korunur. Fonksiyon, parça listesi gezginindeki yeni Cihaz verilerini güncelle açılır menü öğesine karşılık gelir.
Makro gezgininde güncel seçimin belirlenmesi
Artık makro gezgininde güncel seçimin EPLAN API aracılığıyla belirlenmesi mümkün. SelectionSet sınıfındaki Selection yönteminin yardımıyla, seçilen makroları temsil eden MacroEntry tipindeki nesneleri belirleyebilirsiniz.
Tercüme edilmeyecek metinlerin düzeltilmesi için yeni yöntem
Translate
sınıfında artık, tercüme edilmeyecek metinlerin tercümesini özelliklerden kaldırmak için kullanabileceğiniz yeni Correct yöntemi kullanımınıza sunuluyor. Bu, kullanıcı arayüzünün Ayarlar: Kapsam iletişim kutusundaki Düzeltme butonuna (menü yolu: Seçenekler > Ayarlar > Projeler > "Proje adı" > Tercüme > Kapsam) karşılık gelir.
Katman yönetiminde güncel seçimin belirlenmesi
SelectionSet
sınıfındaki yeni Layers özelliği aracılığıyla bağlanabilen yeni Katman yönetimi iletişim kutusunda, artık mevcut durumda seçili olan katmanı da belirleyebilirsiniz.
Adres atama aralığının dışa aktarılması
PlcService
sınıfındaki yeni ExportAddressOverview yöntemi aracılığıyla artık bir CPU'nun aralığını dışa aktarabilirsiniz. Bu, kullanıcı arayüzünün Adresler / Atama listeleri iletişim kutusundaki [Ek özellikler] butonunun altında yer alan Adres atama aralığını dışa aktar menü öğesine karşılık gelir (menü yolu: Proje verileri > PLC > Adresler / Atama listeleri).
Segmentlerin 3D ürün yerleştirmelerine linklenmesi
Ön planlama gezgininde, artık 3D ürün yerleştirmelere de linklenebilir. EPLAN API'de bu işlem, Function3D sınıfındaki PlanningSegment özelliği aracılığıyla gerçekleşir.