ECL Viewer -> DWG -> Layer beeinflussen/ändern per Programm

Alle Fragen rund um Basisthemen

ECL Viewer -> DWG -> Layer beeinflussen/ändern per Programm

Postby Eveline5007 » Mon Jan 12, 2015 10:57 pm

Moin Moin liebes Forum(falls das Thema hier richitg ist),
ich habe folgendes Thema zum ECL-Viewer und dem Paket SECLVIEWER :

Im Fertigungsumfeld wird ein Statusbericht erzeugt, der einen Fertigstellungsgrad pro Raum erzeugt.
Beispiel: eine Etage mit 14 Räumen und dem Flur(in Wirklichkeit können das auch 200 Räume sein...)
Diese Zeichnung kann als DWG File im SAP abgelegt werden, oder in einem Verzeichnis...
Im DWG File sind die Räume als einzelne Layer angelegt/überlagert also in unserem Beispiel 15 mit den Benennungen der Räume..
Etage.jpg
(40.28 KiB) Noch nie heruntergeladen
Dazu wird dann auf der Basis von Fertigungsaufträgen usw., Mitarbeitern vor Ort ein Fertigstellungsgrad abgeleitet und eingeschätzt.
z.B. so:
Raum 1 10%
Raum 215%
Raum 315%
Raum 415%
Raum 530%
Raum 630%
Raum 730%
Raum 845%
Raum 945%
Raum 1045%
Raum 1145%
Raum 1275%
Raum 1375%
Raum 1475%
Flur 75%
Das erfolgt aktuell noch in Excel.
Je nach Fertigstellungsgrad gekommen die Räume unterschiedliche Farben.
So wie hier:
Etage_mit Farbe.jpg
(17.82 KiB) Noch nie heruntergeladen
Das ganze kann dann natürlich im DWG File hinterlegt/gespeichert werden.
Ich habe jetzt schon mal mit dem ECL-Viewer (Version 7 PL 19) und dem Paket SECLVIEWER(ECC 6.0 EHP4) ein DWG File im IDES geöffnet und ein Layer angelegt. Erstmal kein Problem...
Jetzt meine Fragen dazu:
1. Wie viele Layer kann der ECL-Viewer?
Wie oben schon erwähnt, können es auch mal schnell 200 Räume/Layer sein.
2. Wenn ich im ECL-Viewer einen Layer anlege wird der doch im DWG File gespeichert?!
Kann ich auch mit einem Programm das dwg File bearbeiten und die Layer auslesen(z.B. mit der Methode: IF_ECL_LAYER~GET_NUMBER_OF_LAYERS)
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. *"* protected components of class CL_GUI_ECL_PRIMARYVIEWER
  2. *"* do not include other source files here!!!
  3. protected section.
  4.  
  5.   types:
  6.     begin of VIEWER_COLOR,
  7.            color_id          type i,
  8.            color_bgr         type i,
  9.            color_description type char20,
  10.          end of viewer_color .
  11.   types:
  12.     begin of markup_layer,
  13.           layer_name(40)            type c,
  14.           markup_forbidden(1)       type c,
  15.           removal_forbidden(1)      type c,
  16.           already_loaded(1)         type c,
  17.           markup_category(50)       type c,
  18.     end of markup_layer .
  19.  
GeSHi ©

Das Coding sieht da nach aus...
Den Layer Namen(Raum 1) finden und die Farbe(RGB Wert) beinflussen?
Und das dann wieder ans DWG File zurückgeben? Damit der Viewer das mit der geänderten Farbe darstellt?

3. Könnte ich dieses DWG File dann auch speichern?
Quasi als Fortschrittsentwicklung.

Je höher die Etage, desto plastischer muss die Darstellung ja sein... :wink:

OK es wäre toll, wenn ihr mir da eure Einschätzung geben könntet.
Vielen Dank und auf besseres Wetter.. :)
Grüße Udo
Eveline5007
..
..
 
Posts: 21
Joined: Wed May 07, 2008 8:59 pm

Re: ECL Viewer -> DWG -> Layer beeinflussen/ändern per Progr

Postby Eveline5007 » Wed Jan 14, 2015 10:51 am

Update: :D

Stellt euch folgenden Weg vor: :idea:

1. SAP erzeugt ein Excel-Sheet mit den Fertigstellungsgraden.
2. VBA Coding wird an das EXcel-Sheet übergeben
3. VBA wird ausgeführt - kann SAP das anstoßen :?:
oder muss ich einen Button erzeugen, den der User zum Starten des VBA-Codings drückt :?:
4. VBA -> VBA Enabler vor AutoCAD
5. lesen des ExcelSheet Inhaltes, verweisen auf die Zeichnung in einem Verzeichnis
6. VBA Enabler manupuliert die Layer des dwg - Files bzw stößt das im AutoCAD an..
7. AutoCAD zeigt das dwg File an

Was mein Ihr ... :?:
könnte das gehen :?:
Danke und Grüße Udo
Eveline5007
..
..
 
Posts: 21
Joined: Wed May 07, 2008 8:59 pm


Return to Basis

Who is online

Users browsing this forum: No registered users and 2 guests

cron