EPLAN'dan Haberler

"EPLAN API Extension" genişletme modülündeki yenilikler

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:

DXF dosyaları içe aktarılırken otomatik ölçeklendirme

EPLAN API ile artık DXF 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 kablolar 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 ürün yönetimi için kullanıcı tanımlı özellikler 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ı katmanlar 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 montaj alanı 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 makro kutuları çokgenler 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:

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ı.

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 adres atama 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, segmentler 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.