Yöntem Referansı
Bu Sayfa, GeoDin COM API için kanonik referanstır. Bir dış uygulamanın GeoDin'i (bir COM sunucusu olarak) çalıştırmak için çağırabileceği Metodlar ile harici işlevleri GeoDin'e eklenti olarak gömmek için kullanılabilecek olanları açıklar. Bu referans, GeoDin'i diğer ürünlerle birleştiren veya GeoDin'e Özel fonksiyonlar entegre eden yazılım geliştiricilerine yöneliktir. Her Yöntem için İhtiyaç duyulan GeoDin sürümü belirtilmiştir.
toplu bakış
COM-Fonksiyonları ve Eklentiler
GeoDin, GeoDin'i harici uygulamalara şuraya bağlama seçeneği sunar. Bu bölüm teknik Metodlar'ı açıklar ve, GeoDin'i diğer ürünlerle birleştirmek üzere olan veya Özel fonksiyonlar'ı GeoDin'e şuraya entegre etmek üzere olan yazılım geliştiricilerine yöneliktir.
GeoDin'i harici bir uygulama aracılığıyla çalıştırmak için çeşitli işlevler Mevcut. Bu işlevlerin bir kısmı GeoDin program arayüzünü kontrol etmek için kullanılır (bu durumda GeoDin Kullanıcı için Görünür durumdadır); böylece örneğin bir CBS benzer harici uygulama GeoDin Nesne yöneticisinde bağımsız olarak bir Nesne seçer ve bir GeoDin Yöntem başlatır. İşlevlerin diğer bir kısmı, GeoDin Veritabanı Bilgi sağlamaktan Nesneler ait Grafik Resimler sağlamaya kadar kullanılır. Burada GeoDin genellikle Görünmezdir ve görevlerini Arkaplan içinde yönetir. Ayrı ayrı işlevler Bölüm içinde açıklanmıştır COM işlevleri. Her işlev için hangi GeoDin sürümünün İhtiyaç duyulan olduğu tanımlanmıştır.
Üzerinde, öte yandan GeoDin'e ait program arayüzü içinde dış uygulamaları veya işlevleri programa entegre etmek mümkündür. Bu tür işlevler (sözde eklentiler) örneğin özel Hesaplamalar veya veri dışa aktarımları gerçekleştirebilir ve GeoDin içinde bir metod sembolü ile gösterilir. Bu dış işlevlerin gömülmesi ve yapılandırılması için bir Tasvir, Bölüm içinde verilmiştir Eklentiler ve içinde Eklentiler yükleniyor.
COM-Fonksiyonları
GeoDin ait COM sunucusu olarak Kullanım için ipuçları
GeoDin'i COM sunucusu olarak kullanma (bir Tip ait Nesne oluşturarak GeoDin.GeODinApplication) aşağıdaki Parametreler tarafından kontrol edilebilir.
GeoDin uygulamasına ait çalışma dizini
standart olarak, Mevcut kullanıcıya ait "Yerel ayarlar" Klasörü içinde bulunan "TEMP" Klasörü, GeoDin uygulamasına ait çalışma dizini olarak COM sunucusu başlatma modunda kullanılır. Girilerek YürütmeYolu=<Klasör> Bölüm içinde [Sistem] ait olan Konfigürasyon Dosya GeoDin.ini başka bir Klasör tanımlanabilir.
Eklentilerin ait kullanılabilirliği
standart olarak Eklentiler GeoDin Başladı olduğunda yüklenmiş değil. Girerek COMServerPlugins=Doğru Bölüm içinde [Sistem] ait olan Konfigürasyon Dosya GeoDin.ini Eklentinin yüklenmesi sağlanabilir.
GeoDin ait uygulama dizini
GeoDin'e ait uygulama dizini standart olarak BIN Klasörü'nden bir Seviye yukarıdaki Klasördür (GeoDin.exe'nin içinde bulunduğu). Tipik bir GeoDin Yüklemesi aşağıdaki yapıya sahiptir:
Uygulama dizini bu durumda içinde C:\Programs\GeoDin, burada ayrıca Konfigürasyon Dosya GeoDin.ini okunur. Bu Ad ile ayrıca birkaç alt klasörün adları da oluşturuldu (örn. Kaynak, QUERYDEF, Yerleşim planları vb. için).
GeoDin’in uygulama dizini başka herhangi bir Klasör şuraya Yapılandırılabilir; böylece, İse GeoDin’in Kullanıcı tarafından doğrudan uygulama olarak mı Başladı yoksa bir COM sunucusu olarak mı örneklendiği ayırt edilebilir. Kullanıcı tarafından GeoDin’in (“normal”) Başlatılması için uygulama dizini bir komut Çizgisi Parametre şuraya ayarlanabilir. Anahtar sözcük "Başlat" ile başlamalıdır. -af VE sonradan Tamamen bir Klasör Ad şuraya içermelidir.
Not: Eğer Klasör Adı İçerikler Boş alanlar varsa tüm Parametre tırnak işaretleri içine şuraya alınmalıdır, örn.:
GeoDin COM sunucusu olarak Başlatıldığında, komut Çizgi Parametre mümkün değildir. Bu nedenle, bunu kayıt defteri üzerinden girmek için bir Yöntem hazırlandı. Burada, seçilen uygulama dizininin Adı, COM sunucusunun Başlatılması şuraya ÖNCE içinde yerleştirilmelidir REG_SZ "ApplicationFolder" anahtarı aşağıdaki kayıt defteri anahtarı içinde:
İkisi birden Metodlar ile GeoDin Klasörün varlığını kontrol eder ve ayarı, onu bulmaz İse geçerli değil sayılır. Daha fazla kontrol yapılmaz. Seçildi Klasör, GeoDin.ini adlı bir Konfigürasyon dosyasını ve GeoDin ait İhtiyaç duyulan Hepsi alt klasörleri İçerikler.
Eklentiler
Eklentiler GeoDin kullanıcı arayüzünden çağrılan harici modüllerdir (programlar / COM sunucusu). Böylece bir yazılım geliştiricisi, belirli bir uygulamanın başlatılmasını, örneğin özel bir Gönder işlevini veya yeni bir hesaplama işlevini, GeoDin program kullanıcı arayüzüne entegre edebilir. Kullanıcı için uygulama, "sıradan" bir GeoDin yöntemi olarak görünür. Seçilen nesne(ler) için ihtiyaç duyulan tüm bilgi GeoDin nesne yöneticisinde eklentiye aktarılır. Böylece seçili sayıda nesne için ek olarak analiz işlevleri eklenti tarafından sunulabilir. Bir eklenti, GeoDin veritabanı ile çalışmayan bir uygulama da olabilir. Eklenti Konfigürasyonu, işletim sistemindeki "hesap makinesi"ni de GeoDin program kullanıcı arayüzüne entegre edebilir.
Bir eklenti, uygulama (EXE dosyası) veya kayıtlı bir COM sunucusunun COM işlevi olarak çağrılabilir. Burada Çalıştır parametresi veya Eklenti konfigürasyonundaki Sunucu. Eklenti olarak çağrılması gereken bir COM sunucusunun, aşağıda açıklanan belirli Gereklilikler ile uyumlu olması gerekir.
Adım adım kurulum için bkz. Eklentiler yükleniyor.
Bir eklentinin tanımı
Kullanılacak eklentilerin ayarı ve yapılandırması GEODIN.INI yapılandırma dosyasında yapılır.
GeoDin 9'da, eklentiler sistem sekmesinde, Sistem yapılandırması altındaki "yayın" bölümünde tanımlanır.
1. Mevcut eklenti listesi
Bölümde [Eklentiler] her eklenti bir Çizgi ile tanımlanır ve bir Ad alır, örnek:
Not: Muhtemelen Bölüm [Eklentiler] İse Hayır, Önceki eklentiler yapılandırılmadıysa Bölüm oluşturuldu şuraya. İçeren bir Çizgi Ekle [Eklentiler] Yazı düzenleyicisiyle, GEODIN.INI Dosyasına ait sonunda Üzerinde ve En azından benzer bir Çizgi Plugin1=Eklentiye ait Ad. Kullanım ardışık numaralar (Plugin1=, Plugin2= vb.) birden fazla eklentiye ait tanım için.
2. Listeye ait tek bir eklentinin tanımı
Liste içinde yer alan her eklenti için [Eklentiler] 1. Aşamada tanımlanan eklentinin Adını içeren, GEODIN.INI Konfigürasyon Dosyası içinde ayrı bir Bölüm oluşturuldu, örnek:
veya
Yazı düzenleyicisi ile belirli satırları şuraya Ekle: GEODIN.INI Dosyası.
Bu Bölümdeki Parametreler, GeoDin Nesne yöneticisi içinde hangi Nesneler üzerinde uygulanacağını, hangi program Dosyası veya hangi COM sunucu fonksiyonunun Çalıştırılacağını (Çalıştır) ve Kullanıcı İse fonksiyonun Çalıştırılmasına ait bekleyip beklememesi gerektiğini denetler.
Aşağıdaki Parametreler ayarlanmıştır:
Ad
GeoDin nesne yöneticisindeki eklentinin Adı (bu adlar metod sembolü altında veya açılır menü içinde gösterilir).
Çalıştır
Çalıştırılabilir program (Tamamen Dosya adı yol ile birlikte). Örnek: C:\WINDOWS\SYSTEM32\CALC.EXE
veya Sunucu
Seçilen işlevi Çalıştıracak COM sunucusunun Adı. Örnek: GeODinPlugin.GeODinPluginSample
DBNode1..n
GeoDin nesne yöneticisindeki düğümlerin Liste'si Veritabanları, eklentinin Başladı olabileceği yer. Burada seç, eklenti çağrısının hangi düğümler Üzerinde (dallar ve düğüm Durumu içinde) mümkün olacağını. Bu, herhangi bir Uzunlukta dal Tanımları listesi seçilerek yapılır; bu liste bir Giriş ile ayarlanmalıdır DBNodexx. Kullanım ardışık numaraları (DBNode1=, DBNode2= vb.) birkaç düğümün tanımı için. Aşağıdaki örneklere ve sözdizimine bakın.
Modül (isteğe bağlı)
Program Modülüne ait Ad, eklenti içinde; bu Ad, çalıştırılabilir programa VEYA COM işlevine Parametre olarak aktarılır. İse modül Adı girilmezse (Hayır), aktarım Parametresi Boş kalır. Bu seçenek sayesinde tek bir uygulama VEYA COM sunucusu işlevi, Modül kimliği tarafından kontrol edilen farklı İşlemler gerçekleştirebilir. Birkaç işlev, Modül adları kullanılarak harici bir uygulamada birleştirilebilir; çünkü aynı Uygulama Dosyası VEYA COM sunucusu işleviyle birkaç eklenti bağlamak mümkündür. Modül adını bir Parametre olarak şuraya aktararak, harici uygulama içinde VEYA işlevde farklı İşlemler Etkin olabilir. Bu durumda farklı işlevler, "Icon" Parametresi kullanılarak farklı Semboller ile eşleştirilebilir.
Icon (isteğe bağlı)
Yöntem yöneticisinde metod sembolü gösterimi için bir ICO Dosyasına ait Tamamen Dosya adı. İse bu Parametre girilmiş değilse, yürütülebilir programın simgesi kullanılır (COM sunucuları için mümkün değil). İse programın hiçbir ikonu İçerikler yoksa, Hayır; bir Standart simge kullanılır.
Açılır pencere (isteğe bağlı)
Yöntem yalnızca açılır menü olarak gösterilir (GeoDin Nesne yöneticisi içinde Nesne üzerinde sağ fare şalteriyle tıklayın). Değer şuraya ayarlayın =Doğru, İse eklenti metod sembolü olarak görünmemelidir, yalnızca açılır menü içinde. Standart Değer şudur =Yanlış -> Sembol, yöntem yöneticisinin içinde.
Bekle (isteğe bağlı)
GeoDin'in eklenti içinde işlevi Çalıştırmadan önce bekleyip beklemeyeceğini denetler. Uygulamalar (EXE Veriler) için Değer'i şuraya ayarlayın =Doğru, İse fonksiyon tamamlandı olmalıysa, şuraya GeoDin içinde çalışmayı üzerinde sürdürmek. Bu Standart Değer ait bu Parametre şudur =Yanlış. Not: Bir COM sunucusu kullanıldığında GeoDin Her zaman işlev sona erene kadar bekler.
AçMetodlaraİzinVer (isteğe bağlı)
Eklentinin, Aç Metodlar varsa İse çalıştırılıp çalıştırılamayacağını tanımlar (örn. Veri toplama). standart ayar, eklentinin çalışmasına izin verir: Parametreyi şuraya ayarlayın =Yanlış, bunu önlemek için (bu durumda, içinde bir Uyarı gösterilir).
Sakla (isteğe bağlı)
Eklentinin Yöntem yöneticisinde (Sembol ya da açılır menü olarak) Görünür olup olmadığını denetler. standart olarak Görünür durumdadır. Parametreyi ayarlayın Sakla şuraya =Doğru, eklentiyi Sakla. Ardından eklenti yalnızca şu kullanılarak çağrılabilir COM işlevi "Yöntem parametrelerini çalıştır".
Genişletildikten sonra çalıştır (isteğe bağlı)
Eklentinin, dalı birinci Saat açarken otomatik olarak çalıştırılıp çalıştırılmayacağını kontrol eder. Parametreyi ayarlayın =Doğru şuraya eklentiyi otomatik olarak Başlatmak için. Parametre tarafından gizlenen Eklentiler sakla=doğru otomatik olarak Başladı edilebilir. Bu şekilde, bir işlevi GeoDin Kullanıcı tarafından değil, bu dal açıldığında otomatik olarak yürütülen şuraya çağırmak mümkündür (örneğin Veritabanı açıldıktan sonra).
Veritabanı Sözlüklerini Yenile (isteğe bağlı)
Bu, eklenti çalıştıktan sonra veritabanı sözlüklerinin bellekten çıkarılıp çıkarılmayacağını tanımlar. İse gerekli olduğunda, bunlar otomatik olarak yeniden yüklenecektir.
DBNode örnekleri
Örnek 1:
Anlamı: Eklenti bir Proje düğümü üzerinde gösterilir. Proje zaten açılmış olmalı ve bir OneTableSet Veritabanı içinde yer almalıdır.
Örnek 2:
Anlamı: Eklenti yalnızca Veritabanı "BoreholeVeritabanı"na ait açık Projeler Üzerinde gösterilir.
Örnek 3:
Anlamı: Eklenti, Veritabanı "BoreholeVeritabanı"na ait Proje kimliği P00001 veya P00002 olan Projeler Üzerinde gösterilir. Projeler açık ya da kapalı İse önemli değil.
Örnek 4:
Anlamı: Eklenti, Hepsi SQL Veritabanları içinde OneTableSet ayarı olan Yöntem Listesinin Saniye Konumundaki JPG Tipindeki Belgeler Üzerinde, Önizleme Yönteminden sonra gösterilir.
DBNodeX= tanımının sözdizimi
Parametre ID zorunlu olarak girilmelidir, diğer parametreler virgülle ayrılarak eklenebilir.
1
Veritabanları
2
Veritabanı
3
Proje
4
Nesneler dalındaki Sorgula veya Grup
5
Ölçüm noktaları dalındaki Sorgula veya Grup
6
Nesne
7
Ölçüm noktası nesnesi
8
Belge klasörü
9
Belge
0
tüm veri tabanları
1
ID=1 için Eklenti, yalnızca şu anda hiçbir Veritabanı yapılandırılmamışsa gösterilir; ID=2 için yalnızca SQL Veritabanları içinde (dosya tabanlı Veritabanları yok)
2
yalnızca OneTableSet ayarı olan SQL Veritabanları içinde
Ad
yalnızca girilen ada sahip belirli Veritabanında
0
Veritabanı ya da Proje açık olup olmadığına bakılmaksızın
1
yalnızca Veritabanı ya da Proje açıksa
2
yalnızca Veritabanı ya da Proje kapalıysa
boş
tüm projeler içinde
PRJID
yalnızca girilen ID'ye sahip Projeler içinde
Boş veya 0
listenin sonunda (GeoDin metodlarından sonra)
1..n
girilen konumda, örn. 1 - metod sembolü nesnenin 1. konumunda gösterilir
Boş
tüm Belge Tiplerinde
JPG
yalnızca bu tipteki Belgelerde (burada örnek: JPG Resimleri)
Bir uygulamayı (EXE dosyası) eklenti olarak kullanma
Bir uygulamayı eklenti olarak kullanmak için parametreyi girmeniz gerekir Çalıştır=uygulamanın tam yol adı Eklenti tanımında. GeoDin, yöntem çağrıldığında uygulamayı başlatır ve GeoDin nesne yöneticisinde seçili dalın tüm ihtiyaç duyulan parametrelerini aktarır. Bu verilerle eklenti bu nesneler için özel İşlemler gerçekleştirebilir. Parametreler uygulamaya komut satırında aktarılır. GeoDin nesne yöneticisinde seçili dala bağlı olarak parametre sayısı değişir; bu, aşağıdaki tabloda gösterilmiştir:
1
Dize
Modül adı VEYA Boş
X
X
X
X
2
Tamsayı
Ekran Konum sol
X
X
X
3
Tamsayı
Ekran Konum üst
X
X
X
4
Tamsayı
Şubenin ait kimliği
X
X
X
X
5
Dize
Veritabanı adı *1
-
X
X
6
Dize
Veritabanı kayıt adı
-
X
X
7
Dize
Şifre Veritabanı *2
-
X
X
8
Dize
Proje kimliği GeoDin, VEYA bir Veritabanı Sorgula altındaki bir şube için "DB" dizesi
-
-
X
9
Dize veya Tamsayı
ID Seçimine bağlı olarak
-
-
X
Parametre 9'un türü, eklentinin Şuradan başlatıldığı dalın ID'sine bağlıdır:
1,2,3
boş
4
Nesnelerin PRJ_ID ve LOCID'sini içeren geçici Dosya adı
5
Nesnelerin INVID'lerinin dizesini içeren geçici Dosya adı
6
Seçildi olan Nesnenin PRJ_ID ve LOCID'si
7
Seçildi olan Nesnenin INVID'si dize olarak
8
Belgelerin ADC_ID'lerinin Tamsayılarını içeren geçici Dosya adı
9
Belgelerin ADC_ID'si
*1 Veritabanı adı: Veritabanı adına ek olarak, bu dize ayrıca bağlantı türünü (ADO veya FireDAC) ve Bağlantı dizisi'nin kendisini de içerir.
*2 Şifre bağlantı dizisinin bir parçası olabilir; örn. sistem veritabanları veya kayıtlı bir şifre içeren bağlantılar için. Bu durumda dize boştur. Şifre doğrudan bağlantı dizisinden çıkarılmalıdır.
Kimlikleri olan bir dosya eklentilere aktarılırsa, bu dosyayı silmek eklentinin sorumluluğundadır! Dosya silinmezse, mevcut kullanıcının TEMP klasöründe kalır.
Kimliklere sahip dosya, sorguda veya grupta bulunan nesneler kadar satır içerir.
Şube ID = 4 üzerinde her satır, virgülle ayrılmış PRJID ve LOCID içerir (Örnek: PRJ001,3).
Şube ID = 5 üzerinde her satır INVID içerir (Örnek: PRJ0010004FIL001).
Şube ID = 8 üzerinde her satır ADC_ID içerir (Örnek: 23).
"ideal" pencere konumunun 1 ve 2 parametreleri, dış uygulamanın penceresini GeoDin metodlarıyla benzer şekilde metod sembolünün sağ altına veya açılır menü girişine konumlandırmaya izin verir.
Bir COM sunucusunu eklenti olarak kullanma
Bir COM sunucusunu eklenti olarak kullanmak için parametreyi girmeniz gerekir Server=COM sunucusuna ait Tamamen Ad Eklentinin tanımının içinde. Tamamen Ad, COM sunucusuna ait Ad ve arayüze ait Ad; bunlar bir Nokta ile ayrılır, örn. GeODinPlugin.PluginInterface.
Arayüz, Ad adlı bir işlev sağlamalıdır GeODinExecutePlugin, bir dizeyi aktarım Parametresi olarak alır ve bir OleVariant Parametresi döndürür:
Not: İşlevin tanımının sözdizimi, eklentinin oluşturulduğu programlama Diline ait olup içinde kullanılan kurallara bağlıdır.
Parametreler içinde aktarılan dize, aşağıdaki bölümler VE Parametreler ile bir Konfigürasyon Dosya yapısına sahiptir:
Açıklama:
Konum, eklenti tarafından GeoDin metodları için konumlara karşılık gelen bir diyalog yerleştirmek üzere kullanılabilir. Parametre DBNode, Seildi dalın ID'sini İçerikler (DBNode'un yukarıdaki Tasvirine bakın). Veritabanı bağlantısı, Veritabanı adıyla belirtilir (Ad ve Bağlantı dizisi, iki nokta üst üste ile ayrılmıştır), giriş bilgileri (SQL Veritabanları için) ve sonunda sahip adı. Parametre PRJID, Seildi dallar bir Proje altındaysa GeoDin Projesi Kimliği ile doldurulur; aksi halde bu Parametre "DB" sabit dizgisini İçerikler.
Nesne ID türü:
Nesneler: PRJ_ID ve LOCID virgülle ayrılmış
Ölçüm noktaları: INVID dize olarak
Belgeler: belgelerin ADC_ID'si
İse Sistem sorguları kullanılıyorsa, nesne yöneticisinde Nesnelerin girişine neden olmuş SQL komutlarının Özellikler'i "Sorgula" Bölümünde aktarılır.
Fonksiyonun dönüş değeri daha sonraki genişletmeler için ayrılmıştır. Değer sıfır olarak ayarlanmalıdır, çünkü şu anda döndürülmemektedir.
Raporlar oluşturmak için eklenti
GeoDin nesne yöneticisinde eklentilerin metod olarak Çalıştırılmasının yanı sıra, eklentiler Raporlar oluşturmak için de kullanılabilir. Bu tür eklentiler Yerleşim planları ve Grafiklerde, bir Grafik içinde çok özel bir Rapor et türünü gerçekleştirmek için kullanılabilir. Böyle bir eklentiyi geliştirmek karmaşık bir görevdir, çünkü XML biçiminde bir GeoDin sınıfı oluşturulmalı ve işleve Parametre olarak döndürülmelidir. XML biçimindeki bir GeoDin sınıfının Tasviri burada yer almamaktadır (Bilgi talep üzerine sağlanır); burada yalnızca rapor eklentilerinin ayarlanması açıklanmaktadır:
1. Mevcut rapor et eklenti Listesi
Bölümde [Rapor et Eklentileri] her eklenti bir Çizgi ile tanımlanır ve bir Ad verilir.
Örnek:
2. Listeye ait tek bir rapor et eklentisinin tanımı
Liste içinde tanımlanan her eklenti için [Rapor et Eklentileri] 1. aşamada tanımlanan eklentinin Adı ile, GEODIN.INI Konfigürasyon Dosyası içinde ayrı bir Bölüm oluşturulması gerekir.
Örnek:
Ad
Rapor et Ad Üzerinde Grafik öğesi "Rapor et"
Sunucu
COM sunucusuna ait arayüz Ad
Modül
isteğe bağlı Modül Ad
ExecuteWithOutData
Eklentiye ait Çalıştır Tip Seçim
Modül Adı eklentiye aktarılır, böylece bir COM işlevi içinde farklı Raporlar oluşturuldu. Seçeneği şuraya ayarlayarak ExecuteWithOutData=yanlış GeoDin, Grafik bir veri bağlantısı Hariç bir Düzen İse eklentiyi Başladı. Seçeneği ayarlayarak ExecuteWithOutData=Doğru Bağlı verilerle bir Grafik içinde yalnızca başlar.
Bir COM sunucusunu bir rapor eklentisi olarak kullanmak için, eklentinin tanımına parametreyi girin Server=COM sunucusuna ait Tamamen Ad. Tam ad, COM sunucusunun adı ve arabirimin adı virgülle ayrılmıştır, örn. GeODinPlugin.PluginInterface.
Girilen arabirimin, şu adı taşıyan bir işlev sağlaması gerekir GeODinGetGraphicReport, transfer parametresi olarak bir dize ve dönüş parametresi olarak bir OleVariant alan:
Not: İşlevin tanımının sözdizimi, eklentinin oluşturulduğu programlama Diline ait olup içinde kullanılan kurallara bağlıdır.
params içinde aktarılan dize, yukarıda sunucu eklentileri için açıklandığı benzer şekilde bölümler ve parametreler içeren bir konfigürasyon dosyası yapısına sahiptir. Karşılık olarak GeoDin sınıfı C_GraphicDrawReport'e göre bir XML veri akışı beklenir.
Hata numaraları
Hata numaraları tüm işlevler için sabittir. Bunlar tarafından döndürülür İstisna değer.
1
Sistem hatası (Sistem kaynakları tükenmiş vb.)
2
İşlev lisanslı değil
3
Başlatma hatası (COM-Server başlamamış ya da eksik başlamış)
4
Yerleşim planı dosyası (Parametre LayoutFileName) veya yerleşim planı / rapor yerleşim planı listesinden yüklenemiyor (yanlış ad, dosya eksik, bozuk vb.)
5
Yerleşim planında hata (örn. mevcut Nesne çerçevesi yok)
6
Veritabanı açılamıyor (yanlış veritabanı adı, yanlış giriş)
7
Nesne yüklenemiyor (yanlış veya bozuk Proje ID'si, Nesne ID'si, GeoDin SYSLIB klasöründeki bozuk dosyalar)
8
Parametre OutFileName içinde seçilen Dosya kaydedilemiyor (yanlış dosya adı, izinler)
9
Seçilen çıktı (yazdırma) aygıtı konfigürasyon dosyası GeoDin.INI içinde tanımlanmamış.
10
Konfigürasyon girdisi tarafından tanımlanan yazdırma aygıtı kurulu yazıcı sürücüleri listesinde bulunamıyor.
11
Yazdırma dosyası oluşturulurken hata (örn. kağıt biçimi ayarının yanlış olması, yazıcı sürücüsü bu biçimi desteklemiyor)
12
İşlev sonucunda tamamlanan yazdırma dosyası aktarılırken hata (SpoolTimeOut tanımlayın)
13
Nesne girdisi veya nesne grubunun oluşturulması mümkün değil (yanlış Nesne ID, Nesne tipi)
14
Geçersiz MethodID - işlev kullanılamıyor
15
Seçim mümkün değil çünkü işaretli nesneden çıkılamıyor. Örnek: Mevcut nesne düzenleniyorsa ve verilerdeki yazım hatası nedeniyle bırakılamıyorsa, başka bir nesnenin seçilmesi mümkün değildir.
16
Açıklama başlatılamıyor çünkü hiçbir Grafik penceresi açılmamış.
Referans: COM metodlar
İstisna değer
Hata durumunu belirlemek için işlevler.
Bu işlev, daha önce çağrılan işlevin hata durumunu gösterir. Dönen değer 0'dır, eğer daha önce çağrılan işlev doğru çalışmışsa. Olası hata sayıları aşağıda açıklanmıştır Hata numaraları.
(Standart sürüm İhtiyaç duyulan)
Önceki başarısız bir işlev çağrısının hata metninin döndürülmesi. Eğer İstisna değer <> 0 tam hata mesajı bu işlevle sorgulanabilir.
Görünür Nesne Yöneticisi
GeoDin penceresini gösterme veya saklama işlevi.
Bu özellik "Doğru" veya "Yanlış" olarak ayarlanarak GeoDin nesne yöneticisinin görünürlüğü kontrol edilir.
Lisans Bilgisi
Lisans bilgilerini belirlemek için işlevler.
Bu işlev esas sürümden itibaren kullanılabilir.
Yanıt, GeoDin ve mevcut modüller hakkındaki bilgileri içerir.
Sürüm numarasıyla birlikte çözüm bilgileri, mevcutsa çıktıda yer almaya devam eder.
Konum seç
Nesne yöneticisinde bir nesneyi işaretlemek (seçim) için işlevler.
Bu işlev temel modülden itibaren kullanılabilir.
Belirtilen Nesne GeoDin nesne yöneticisinde işaretlenir ve mevcut Nesne olur. Nesne ID olarak da -1 aktarılabilir. Bu durumda GeoDin Proje nesne yöneticisinde işaretlenir ve mevcut Nesne olur.
Veritabanı
Veritabanı bağlantısı adı, örneğin "GeoDin COM example"
Kullanıcı adı
Veritabanı giriş adı (Access için bir boşluk karakteri ' ', boş bir dize değil!)
Şifre
Veritabanı oturum açma Şifre (Access için bir boşluk karakteri ' ', boş dize yok!)
ProjeKimliği
GeoDin proje kimliği (6 basamak)
NesneKimliği
GeoDin nesne kimliği
Fonksiyon yürütülürse dönüş değeri 0'dır. Bir hata oluşmuşsa dönüş değeri 1'dir. Bkz. İstisna değer ve ExceptionMsg.
Nesne seç
Belirtilen nesne (veritabanı, proje, sorgu, nesne, ölçüm noktası) GeoDin nesne yöneticisinde işaretlenir ve Mevcut nesne olur.
Fonksiyonun denetimine, bir konfigürasyon bloğu biçimindeki bir dize aracılığıyla erişilir:
Parametreler aşağıdaki anlama sahiptir:
Veritabanı
Veritabanı bağlantısı adı, örneğin "GeoDin COM example"
Kullanıcı adı
Veritabanı oturum açma adı (Access için boş, dahili olarak bir boşluk karakteri ' ' kullanılır!)
Şifre
Veritabanı oturum açma Şifre (Access için boş, dahili olarak bir boşluk karakteri ' ' kullanılır!)
NesneTip
0 - Veritabanı dalı veya proje dalı seçilmelidir. Veritabanı dalını seçmek için parametre ParentNode şu değere ayarlanmalıdır: =Veritabanı, parametreler Sorgula ve NesneKimliği boş kalır (giriş yok). Bir proje dalını seçmek için parametre ParentNode şu değere ayarlanmalıdır: =Proje, parametre NesneKimliği proje kimliğini içermelidir (ör. NesneKimliği=PRJ001), parametre Sorgula boş kalır (giriş yok). 1 - "nesneler" dalı veya bir nesne sorgusu seçilmelidir. 2 - "ölçüm noktaları" dalı veya bir ölçüm sorgusu ya da bir ölçüm noktası seçilmelidir.
ParentNode
=Veritabanı: seçilecek nesnenin, bir sorgu olarak doğrudan veritabanının altında veya bu türdeki bir sorgunun içinde olması gerektiğini tanımlar. Parametre Sorgula= bu türdeki sorgunun adını tanımlar. =DatabaseQueries: seçilecek nesnenin, veritabanındaki nesneler dalında (NesneTip=1) veya ölçümler dalında (NesneTip=2) olması gerektiğini tanımlar. Parametre Sorgula= bu türdeki sorgunun adını tanımlar. =Proje: seçilecek nesnenin doğrudan sorgunun altında veya bu türdeki bir sorgunun içinde olması gerektiğini tanımlar. Parametre Sorgula= bu türdeki bir sorgunun adını tanımlar. =ProjectQueries: seçilecek Nesne'nin ya da dal Nesneleri (NesneTip=1) veya ölçümler dalında (NesneTip=2) Proje ait. Parametre Sorgula= Sorgula'nın adını tanımlar.
Sorgula
Bu Opsiyonel parametre, seçilecek Sorgula'nın adını veya seçilecek Nesne'yi İçerikler Sorgula'yı tanımlar. İse bu Parametre girilmezse GeoDin, otomatik olarak "Tüm nesneler" Sorgularını ya da ilgili Sorgula'yı veya INVID'de üç haneli ölçüm ID'si tarafından tanımlanan ölçüm tipini seçer.
NesneKimliği
Parametre NesneKimliği seçilen Nesne'yi belirtir. İse NesneKimliği Boş ise veya yalnızca altı haneli bir Proje ID'si İçeriklerse, yalnızca dallar (bu durumda Sorgular), belirli bir Nesne veya Ölçüm noktası seçilmeden seçilir, ParentNode ve Sorgulabir ID nesnesinin Proje ID'sini doğrudan takip etmesi gerekir ve tam dört karakterden oluşmalıdır, örneğin PRJ0010022 = Proje ID: PRJ001 ve ID nesnesi 22. ID nesnesinin sayısı sıfırlarla tamamlandı ve tam olarak dört karakterden oluşmalıdır. İse bir Ölçüm noktası Seçildi ise, örneğin PRJ001022FIL001. Bir istisna, Tipi "Filtre" veya "Örnek" olan bir GeoDin ölçüm noktasını sorgula Seçimidir. Bir NesneKimliği Tip ait = PRJ001????FIL (NesneTip=2, ParentNode=ProjectQueries, Sorgula=Boş) örneğin, Proje PRJ001'e ait dalın Ölçüm noktaları içinde "Filtre" Sorgula, bu dal içinde belirli bir Ölçüm noktası seçimi Hariç Seçildi.
genişletmek
Bu Parametre, Seçildi dalın aynı anda açılıp açılmayacağını tanımlar. Kullanım girişleri =Doğru veya =Yanlış Açılma İşlemini belirlemek şuraya. Standart Değer ait genişletmek dir =Doğru.
Fonksiyon çalıştırıldı İse fonksiyonun dönen değeri 0'dır. Bir Hata oluştu İse dönen değer 1'dir. Bkz. İstisna değer ve İstisnalar.
Nesne seçimi oluştur
Bir veya daha fazla Nesne GeoDin Nesne yöneticisine eklenir. İsteğe bağlı olarak, parametrelerle bir Yöntem bir Nesne ya da bir Nesne Grubu üzerinde başlatılabilir.
Veritabanı
Veritabanı bağlantısı adı, örn. "GeoDin COM örneği"
Kullanıcı adı
Veritabanı giriş adı (Access için bir boşluk karakteri ' ', boş bir dize değil!)
Şifre
Veritabanı oturum açma Şifre (Access için bir boşluk karakteri ' ', boş dize yok!)
Nesne Kimlikleri
Bir veya daha fazla Nesne kimliği içeren dize. Bunlar, ilgili durumda INVID değerleri olarak yorumlanır Nesne Türü = 1 veya 2. İse ObjectType = 3 onlar ADC_ID Değerler olarak yorumlanır. INVID'ler Şuradan Tablolar LOCREG, FILREG VEYA PRBREG alınabilir ya da kurallara göre oluşturulabilir. ADC_ID'ler Tablo ADC_DATA içinde bulunmalıdır. Tek bir ID girilerek tek bir Nesne eklenir ve Seçildi. Birden fazla ID girildiğinde bunlar CRLF ile ayrılmalıdır ($0D$0A) (birden fazla satırlı dize Liste Nesnesi). İse birkaç Nesne eklenirse bir Grup Sonuçlar oluşur, bu da eklendikten sonra Seçildi olur.
NesneTip
Kullanılarak ObjectType=0 Nesneler bir Nesne olarak yorumlanır. Kullanılarak NesneTip=1 Nesneler Ölçüm noktaları olarak eklenir. Bu seçenek özellikle Tablo LOCREG şuradan gelen INVID'ler için geçerlidir, çünkü bunlar ya Nesneler ya da Ölçüm noktaları olabilir. Tablolar FILREG veya PRBREG şuradan INVID'ler eklenirken kullanılan ObjectType=0 bir Hata'ya yol açar. Kullanılarak ObjectType=3 Belgeler eklenir ve ID'ler ADC_ID'ler olarak yorumlanır.
RefAd
İse Nesne Kimlikleri yalnızca bir Nesne İçeriklerse bu Parametre Kullanılmıyor. Birden fazla Nesne için bu Parametre, Kullanıcı Gezinimini basitleştirmek için bir Grup adı İçermelidir (eğer Boş bir dize seçilirse Grup "Yeni grup" olarak adlandırılır).
YöntemID
YöntemID'ye ait isteğe bağlı bir gösterge. İlgili Yöntemi Başlatır. Yöntem Başladı değilse, YöntemID -1 olarak aktarılır (Hayır).
YöntemParametreleri
Yalnızca İse kullanılır. YöntemID <> -1. Yöntemin çağrısını kontrol etmek için şuraya ait olarak kullanılır. Bakınız Yöntem parametrelerini çalıştır.
Fonksiyon yürütülürse dönüş değeri 0'dır. Bir hata oluşmuşsa dönüş değeri 1'dir. Bkz. İstisna değer ve ExceptionMsg.
Karakter dizisi halinde bulunan yöntem listesi
GeoDin Metodlarını başlatmak için işlevler.
Seçildi Nesne üzerinde çağrılabilen Metodlar listesini döndürür. Sonuç dizisi, CRLF ile ayrılmış birkaç Çizgiden oluşabilir; burada her Çizgi bir Yöntemdir. Bir Yöntem Girişi, MethodID'nin ardından bir virgül ve Yöntemin Adından oluşur (örneğin 2,Grafiği düzenle). MethodID, Yöntem içinde kullanılabilir Yöntemi çalıştır. İse, hiçbir Yöntem yoksa, Sonuç dizisi Boş olur.
Yöntemi çalıştır
Bu işlev GeoDin Temel Modülünde mevcuttur. Diğer modüller, yönteme bağlı olarak gerekli olabilir (ör. Loglar, Lablar...).
Bu işlev aracılığıyla kullanılabilen MethodID'ler (ve Yöntem parametrelerini çalıştır) şurada belgelenmiştir Yöntem Parametreleri.
Fonksiyon yürütülürse dönüş değeri 0'dır. Bir hata oluşmuşsa dönüş değeri 1'dir.
Yöntem parametrelerini çalıştır
Bu işlev GeoDin Temel Modülünde mevcuttur. Diğer modüller, yönteme bağlı olarak gerekli olabilir (ör. Loglar, Lablar...).
Parametrelerle bir GeoDin yöntemi başlatır. Geçerli yöntem kimlikleri şurada açıklanmaktadır Yöntemi çalıştır ve içinde Yöntem Parametreleri.
Fonksiyon yürütülürse dönüş değeri 0'dır. Bir hata oluşmuşsa dönüş değeri 1'dir.
Resim al
Bir resim oluşturma işlevi.
Not: Bu işlev yalnızca bir GeoDin Server Lisansı ile mevcuttur. Bu özellik resim sunucu modülünde mevcuttur.
Veritabanı
Veritabanı bağlantısı Adı, örn. "GeoDin COM Example"
Kullanıcı adı
Veritabanı giriş adı (Access için bir boşluk karakteri ' ', boş bir dize değil!)
Şifre
Veritabanı oturum açma Şifre (Access için bir boşluk karakteri ' ', boş dize yok!)
ProjeKimliği
GeoDin Projesi Kimliği / tanımlama (6 karakter)
NesneKimliği
GeoDin ID nesnesi / tanımlama numarası
VersiyonAdı
Boş dize '' veya gösterilecek sondaj loglarının / zemin profili ve kuyu tasarımının ilgili versiyonları. Bu Parametre yalnızca Bavyera bölgesel jeoloji otoritesinin (Landesamt) Nesne tipleri için desteklenir. VersiyonAdı ya sekme karakteri olmayan bir dize İçerikler - o zaman burada zemin profili versiyonunun Adı verilir - ya da VersiyonAdı iki dize, bir sekme karakteriyle bağlanmış halde İçerikler, o zaman bu zemin profili versiyonunun adı ve ardından kuyu tasarımı versiyonunun adı ile eşdeğerdir (SVVersiyon+chr(9)+ASBVersiyon). Bavyera Landesamt'e ait Nesne tipleri içinde, sürüm adları PKEY tarafından tanımlanır.
Düzen Dosya Adı
Tamamen / eksiksiz Dosya adı ait Yerleşim planı Dosya, örn. "C:\PROGRAMs\GEODIN\Yerleşim planları\BOREHO1.GLO" veya 'C:\PROGRAMDATA\GEODIN\Yerleşim planları\BOHRPR1.GLO'
Çıktı Dosya Adı
Boş dize (dosya yok, oluşturulmaz) VEYA sonuçta oluşan JPG Resim Dosyası için Tamamen eksiksiz Dosya adı, ör. "C:\SAMPLE1.JPG"
Görüntü Türü
1 (=JPG); 2 (=JPG, eksik veriler VEYA yanlış Grafik öğeleri, Önizleme içinde benzer biçimde kesikli olarak görüntülenir); 11 (=PNG); 12 (=PNG, kesikli olarak görüntülenir); 21 (=EMF); 22 (=EMF, kesikli olarak görüntülenir); 31 (=WMF); 32 (=WMF, kesikli olarak görüntülenir)
MaksÇözünürlük
Seçilen Düzen'e ait kağıt formatının en uzun kenarı için bitmap Resim Çözünürlük değeri, örn. 1500
Sıkıştırma
0 Şuradan 100 şuraya olan Değerler Aralığı. JPG Resimler için kalite / sıkıştırmayı ve PNG Resimler için hız / sıkıştırmayı kontrol eder. Ayrıntılı Bilgi aşağıda verilmiştir.
Ölçek
Düzendeki Nesnenin Düşey ölçeği (Düzen içindeki Ayarlar üzerine yazar; "Sayfaya sığdır" ve "Otomatik doğrulama" Seçenekleri etkilenmez ve Ölçeğin Otomatik ayarlanmasına yol açabilir; Düzen içindeki "şuradan oku" ön ayarları yoksayılır).
SayfaSayı
Gösterilecek sayfa numarası
SayfaSayısı
Seçildi Ölçek içindeki Mevcut Nesnenin görselleştirmesinin Sayfa numarasını döndürür
Fonksiyon, resmi OleVariant olarak döndürür, böylece OutFile üzerinden bir dolambaç gerekmez.
Not: Parametre Sıkıştırma oluşturma sırasında EMF veya WMF Resimler tarafından kullanılmaz.
Bir EMF Resim oluşturur İse, Parametre MaksÇözünürlük çözünürlüğü kontrol etmek için kullanılabilir. 0 aktararak EMF resmine ait çözünürlük dahili olarak Hesaplandı (GeoDin program kullanıcı arayüzünden yapılan doğrudan bir Gönder benzer). İse bir Değer > 0 aktarılırsa EMF resmine ait Maksimum yatay Aralık, girilen Değer aşılmayacak şekilde uyarlanır. Ortaya çıkan Resim, girilen Değerden daha düşük bir yatay Aralığa sahip olabilir; çünkü EMF resmine ait Sınırlar (Boundary box), içerilen Grafik öğeleriyle hizalanır. Bu nedenle, aynı Düzen ile yapılan görselleştirme, farklı Sondaj kuyuları için farklı bir yatay Aralığa sahip EMF Resimler'e yol açabilirken, bitmap Resimlerin Aralığı eşittir, eğer bitmap Resimler oluşturulursa.
Parametre Sıkıştırma kullanılarak:
JPG: Kalite ve sıkıştırma
0 = düşük kalite / yüksek sıkıştırma
100 = yüksek kalite / düşük sıkıştırma
ile örnek Büyüklükler Maksimum Çözünürlük = 1500 bir A4 Sayfa için standart Düzen "Sondaj logu" ile:
0
48
kullanılabilir değil
25
85
çok yoğun şeritler
50
109
belirgin şeritler
75
135
iyi görüntü
85
157
iyi görüntü
100
320
çok Temizle Resim ama çok büyük
PNG: Hız ve sıkıştırma
0 = çok zaman alıcı / yüksek sıkıştırma
100 = çok hızlı / düşük sıkıştırma
0
42
son derece zaman alıcı (>30 sn)
25
72
verimli oluşturma (5 sn)
50
99
hızlı oluşturma
75
157
hızlı oluşturma
75
564
çok büyük dosya
100
564
çok büyük dosya
70'in üzerindeki Değerler'in kullanılması doğru değil; kullanılan kütüphane bu PNG Verileri'ni aralıklı olarak hatalı oluşturur, bu nedenle Resimler, tüm (Hepsi) programlarda görüntülenemez.
Çıktı dosyası al
Fonksiyon şuraya bir Yazdır Dosyası Oluştur.
Not: Bu işlev Resim sunucu ve Portal Sunucu modülleri içinde Mevcut.
Veritabanı
Veritabanı bağlantısı Adı, örn. "GeoDin COM Example"
Kullanıcı adı
Veritabanı giriş adı (Access için bir boşluk karakteri ' ', boş bir dize değil!)
Şifre
Veritabanı oturum açma Şifre (Access için bir boşluk karakteri ' ', boş dize yok!)
ProjeKimliği
GeoDin Projesi Kimliği / tanımlama (6 karakter)
NesneKimliği
GeoDin ID nesnesi / tanımlama numarası
VersiyonAdı
Boş dize '' VEYA şuraya gösterilecek Sondaj Loglar ve Kuyu tasarımı ait sürümleri. Aynı genişletilmiş kuralları izler VersiyonAdı Parametre ait Resim al.
Düzen Dosya Adı
Tamamen / eksiksiz Dosya adı ait Yerleşim planı Dosya, örn. 'C:\PROGRAMs\GEODIN\Yerleşim planları\BOREHO1.GLO'
Çıktı Dosya Adı
Ya boş dize (dosya yok) ya da ortaya çıkan yazdırma dosyası için Tamamen / eksiksiz Dosya adı, örn. 'C:\SAMPLE1.JPG'
Yazdırma Aygıtı
Çıkış aygıtına ait Ad. Çıkış aygıtları şuraya Konfigürasyon Dosya GEODIN.INI içinde yapılandırılmalıdır (bkz Yazdır aygıtlarını yapılandırma aşağıda).
Yazdırma Dosya Türü
1 (= bir Grafik Düzen Kullanım ait; diğer biçimlendirme şu anda desteklenmiyor değil)
Ölçek
Yerleşim planı içinde Nesne ait Düşey ölçek (Yerleşim planı içinde Ayarlar'ın üzerine yazar)
Başlangıç Sayfa Numarası
İlk sayfa yazdırıldı (0 Hepsi için)
Son sayfa sayı
Son sayfa yazdırıldı (0 Hepsi için)
SayfaSayısı
Seçildi ölçek içinde Mevcut Nesne'nin Sayfa sayı değerinin döndürülmesi
İse Parametre Çıktı Dosya Adı boş bir dize olarak aktarılırsa, işlev yazdırma dosyasını OleVariant olarak döndürür, diske yazmak yerine.
İşlevi kullanarak
Bu işlevle, yüklü bir Yazıcı sürücüsü kullanılarak bir yazdırma dosyası oluşturulabilir. Hangi sürücünün kullanılacağı, iletilen İkinci ad tarafından belirlenir, bu nedenle yazıcı sürücüsü COM çağrısını değiştirmek Hariç değiştirilebilir. Yazdırma AygıtıCOM çağrısını değiştirmeden Yazıcı sürücüsü değiştirilebilir.
Yazdır aygıtlarını yapılandırma
Kullanılabilecek yazıcı sürücüleri ayrı bir bölüm içinde şuraya yapılandırılmalıdır [Yazdırma Aygıtları] GEODIN.INI içinde Konfigürasyon Dosya:
Örnekte dört olası Yazıcı sürücüsü yapılandırılmıştır; bunların birinci ikisi PDF dosyaları oluşturmak için kullanılır. Her girişe ait sol üzerinde bulunan ikinci ad, şuraya aktarılması gereken şeydir Çıktı dosyası al Parametre içinde Yazdırma Aygıtı - örneğin dize PDF Acrobat PDF Writer'ı Kullanım için.
Yazıcı sürücülerinin doğru adları en kolay şekilde Herhangi bir uygulamanın Yazdır iletişim kutusundan alınır, çünkü Sistem denetiminde gösterilen Yazıcı adları genellikle çıktı aygıtlarının doğru adlarından şuradan farklıdır.
Aynı [Yazdırma Aygıtları] Bölüm sağlar Yazdırma Aygıtı Yazdır Yöntemi altında açıklanan Değerler Grafiği yazdır VEYA Rapor et.
Spool zaman aşımı uyarısı
Çünkü yazdırma Dosyası işletim Sisteminin yazdırma yöneticisi aracılığıyla oluşturulur, - Dosyanın geri OleVariant olarak istenmesi durumunda - geçici yazdırma Dosyasının oluşturulması, yazdırma yöneticisi bunu bildirmiş olsa bile henüz tamamlandı değil olabilir. Fonksiyonun Sonuçu o zaman yalnızca yazdırma Dosyasının bir kısmını içerir ya da geçici yazdırma Dosyasının açılamadığını belirten bir Hata Mesajı Yükseltilmiş olur.
Bu zaman açısından kritik davranışı önlemek için, Parametreyi tanımlayın SpoolTimeOut Bölüm içinde [Sistem] GEODIN.INI'ye ait:
Değer, fonksiyonun onu OleVariant olarak sunup çağrıyı sonlandırmadan önce yazdırma Dosyası'nın son tamamlanmasını beklediği saniye sayısıdır.
Grafik genişliği
Son kez Resim al çağrıldığında oluşturulan şeklin genişliğini döndürür. Fonksiyon yalnızca, çağrılan uygulamada bu parametreleri kendi başınıza çağırma imkânı yoksa kullanılmalıdır.
Grafik yüksekliği
Son kez Resim al çağrıldığında oluşturulan şeklin yüksekliğini döndürür. Fonksiyon yalnızca, çağrılan uygulamada bu parametreleri kendi başınıza çağırma imkânı yoksa kullanılmalıdır.
Grafik sayfa sayısı
Resim al veya Çıktı dosyası al en son çağrıldığında oluşturuldu olan sayfanın numarasını döndürür. Her iki işlevin Sayfa sayısı çıkış parametresine ait değere şuraya eşittir. Çağıran uygulama, her iki işlevin çıkış parametresini işleyemiyor İse işlev yalnızca kullanılmalıdır.
SysInfo
Sistem bilgilerini şuraya belirleme işlevi.
Bu işlev esas-Edition'dan itibaren kullanılabilir.
Seçilen parametre üzerinde bağlı olarak sistem bilgilerini döndürür. Aşağıdaki parametreler kullanılabilir:
SysInfo(GeODinINIFileName): Mevcut GeoDin.ini'ye ait tam yolu ve dosya adını döndürür.SysInfo(ProgramDataKlasör): program veri yolunu döndürür.SysInfo(UygulamaKlasör): uygulama klasörünü döndürür.
Yöntem Parametreleri
Aşağıdaki bölümler şunu açıklar YöntemParametreleri tarafından kabul edilen dizeleri Yöntemi çalıştır ve Yöntem parametrelerini çalıştır tek tek GeoDin Metodlar için (MethodID'leriyle tanımlanan).
Veri yönetimi
MethodID = 1 (Veri yönetimi) - YöntemParametreleri:
A) Hayır Giriş
Veri toplama başlatıldı (Genel veriler düzenleyicisi); eğer bu Yöntem zaten başlatılmışsa, Mevcut veri maskesi (Genel veriler, Katman verisi, vb.) etkin kalır.
B) Şu biçime ait bir Parametre veri dizgesi sağlayarak istenen düzenleyici maskesinin seçilmesi:
Mevcut sayılar şunlardır:
1
Genel veriler
2
Katman verisi
3
Örnek veri
4
Kuyu tasarım datası
5
Veri dizileri
6
Ek olarak veriler (1:n), nesne tipine bağlı olarak, örn. yeraltı suyu tablosu
Grafiği düzenle
MethodID = 2 (Grafiği düzenle) - YöntemParametreleri:
A) Hayır Giriş
Standart yerleşim planı listesi açılır. Yerleşim planı listesinin mevcut yerleşim planı gösterilir.
B) Bir (yerleşim) dosya adı girişi, nesneyi göstermelidir.
C) "Düzen:Düzenadı"
Standart yerleşim planı listesi açılır ve "düzenadı" seçildi. İsteğe bağlı olarak kullanılacak yerleşim planı listesi, yol olarak tanımlanabilir:
E) "Rapor:Raporadı"
Standart yerleşim planı listesi açılır ve "reportname" raporu Seçildi. İsteğe bağlı olarak, kullanılacak yerleşim planı listesi yol olarak belirtilebilir:
Açık grafik
Yöntem Kimliği = 4 (Açık grafik) - YöntemParametreleri:
Bir GeoDin grafiği, düzeni veya düzen listesinin tam yol adı beklenir. Dosya grafik penceresinde açılır.
Ölçüm verilerini İçe aktar
Yöntem Kimliği = 12 (Ölçüm değerleri İçe aktar) - YöntemParametreleri:
Verilerin Adları Tamamen Uzunluk yol olarak beklenir.
Grafiği yazdır VEYA Rapor et
YöntemID = 13 (Grafiği yazdır VEYA Rapor et) - YöntemParametreleri:
Giriş yok: Yazdırma, Mevcut Yazıcı üzerinde bir yazdırma iletişim kutusu olmadan yapılır. Eğer hiçbir Grafik açık değilse (ayrıntı görünümü veya Yerleşim planı genel görünümü) ya da Yerleşim planı genel görünümünde Düzen ile bağlantılı Nesneler yoksa, hiçbir şey yazdırılmaz ve hata numarası 16 döndürülür.
Yazdırma çıktısı isteğe bağlı olarak bir Parametre bloğu girilerek yapılandırılabilir:
Aygıt Adı:
Kullanılacak Yazıcı için, GEODIN.INI içinde yazıcı bilgileri içeren bir Bölüm girilmelidir. Örnek:
Bu Bölümün daha ayrıntılı Tasvirini şurada bulabilirsiniz Yazdır aygıtlarını yapılandırma işlevinde Çıktı dosyası al. Aygıt Adı bu Konfigürasyon bölümünün geçerli bir Girişini İçerikler.
Dosya Adı:
Eğer "PrintFileName" Parametresini kullanırsanız, tam bir Dosya adı girin. Aynı ada sahip mevcut bir dosyanın Üzerine yazıldı.
Örneğin, bir PDF-Dosyası oluşturmak için Yazdırma işlevini kullanmak istiyorsanız, Parametre bloğu şöyle görünürdü:
Eklentiyi başlat
YöntemID = 14 (Eklentiyi başlat) - YöntemParametreleri:
En azından şu Girişi İçerikler bir Konfigürasyon bloğu aktarılmalıdır:
Olarak Ad eklenti işlevinin ayırt edici Adı girilmelidir.
Not: Buradaki konu, Nesne yöneticisinde Eklentilerin adı olarak Görünür olan "Ad" Parametresi değildir, Eklentilerancak bu eklentinin Konfigürasyon bölümünün Adı. Eklenti, Nesne yöneticisindeki Mevcut dal (düğüm) için konfigüre edilmiş ve çalıştırılabilir olmalıdır. Yöntem listesinde de gizlenebilir (eklenti konfigürasyonundaki "Sakla" Parametresi).
İsteğe bağlı olarak Konfigürasyon bloğu, "PluginParams" adıyla başka bir bölüm ve herhangi bir Parametreler içerebilir. Örnek:
Bu Konfigürasyon bölümü eklentiye (yalnızca COM sunucu Eklentileri) tamamen aktarılır ve GeoDin tarafından analiz edilmez. Bu nedenle herhangi bir Parametre COM işlevi üzerinden çağrı yapılarak eklentiye aktarılabilir.
Ölçümleri kontrol et
MethodID = 53 (Ölçüm değerlerini kontrol et) - YöntemParametreleri:
"Gerileme" bölümünü, ölçüm değerlerini bir gerileme analizi kullanarak kontrol etmek için kullanın.
Değer Düzen Kullanılacak gerileme grafiğinin adını içerir.
Bu yönteme ilişkin daha fazla Bilgi bölümde bulunabilir. Ölçümleri kontrol et ve açıklamada Geri çekilme hesaplaması zaman serisi öğesinin.
Örnek:
Son güncelleme
Bu yararlı oldu mu?