CoCreate Holding GmbH
Posener Str. 1      
Telefon 07031-951-0/Telefax 07031-9512100
71065 Sindelfingenwww.cocreate.com


Export von Abwicklungen aus OSDM-Annotation


Der Dialog:

Der Dialog für die Anwendung "Abwicklung's Export" hat folgendes Aussehen:


 
Im oberen Teil befinden sich der Wahlschalter für das Einblenden von Optionen & Informationen und der Indikator, ob eine Abwicklung selektiert wurde.

Im mittleren Teil befinden sich die Wahlschalter, um die Vorschau "Ein" oder "Aus" zu schalten.

Im unteren Drittel des Dialogs befindet sich die Anzeige über den Ablageort (Ordner) und den Dateinamen.
Der Ordner ist in der Optionsliste einstellbar oder kann innerhalb des Dialogs durch den Benutzer geändert werden
Der Dateiname wird immer automatisch ermittelt und nach dieser Ermittlung wird der Name für Änderungen
durch den Benutzer freigegeben.

Die Informationen sind wie folgt unterteilt:

Info über:             Mögliche Anzeigen :    1) Keine
                                                                                                             

2) Umgebung

3) Export Optionen

4) Datenbank Optionen

                    

                

Rechner:         Wird vom System ausgelesen

Anwender:      Wird von System ausgelesen

Ablageort:       Zeigt den Ablageort der Ausgabe an 
                      - Dieser Pfad ist einstellbar (customizing)

Besitzer:          Wird nur bei einer Zusammenarbeit mit
                       der Datenbank benötigt.

Zn Nummer:    Zeigt die Zeichnungsnummer der
                       geladenen Zeichnung an 
                       - Diese Anzeige ist  dynamisch.

Blechdicke:     Zeigt die Blechdicke der selektierten
                      Abwicklung an 
                      - Diese Anzeige ist   dynamisch.

Material:         Zeigt die Materialinfo der selektierten
                      Abwicklung an 
                      - Diese Anzeige ist   dynamisch.

 

 

 

 


 

 

Zusatzinformation:      Mit dieser Option kann zusätzlicher Text in die
                                 Abwicklung eingebracht werden
Optionen:                  ÜBER die Abwicklung , MITTE der Abwicklung
                                 oder  0,0

Biegelinie:                  Entscheidung, ob Biegelinie ausgegeben werden
                                 soll.  Default = "Nein"
Optionen:                  "JA" + Text "JA/NEIN" + Textfarbe ändern

Prägungen:                Entscheidung, ob Prägungsgeometrie ausgegeben
                                werden soll.   Default = "Nein"
Optionen:                  "JA" + Text an Prägungen "JA/NEIN"

Stanzungen:               Entscheidung, ob Stanzungsgeometrie ausgegeben
                                 werden soll.   Default = "Nein"
Optionen:                  "JA" + Text an Stanzungen "JA/NEIN"

Referenzpunkte:        Entscheidung, ob Referenzpunkte ausgegeben
                                werden sollen.   Default = "Nein"
Optionen:                  "JA"

Ausgabe:                  Entscheidung über das Ausgabeformat der
                                bereinigten Abwicklung.   Default = "MI"
Optionen:                  "DXF", "DWG" oder "IGES" 

Optionen Merken:    Mit dieser Taste können Sie Ihre Voreinstellungen
                                für den Tag festlegen. Diese Funktion wird automatisch
                                nach jedem OK im Dialog ausgeführt. Beim nächsten
                                Aufruf des Dialogs werden die letzten Einstellungen
                                übernommen.

PS: Beim Export wird automatisch der Versuch angestoßen, alle Splines
       in Bogenstücke und Gerade zu konvertieren.

 

Makro:                     Mit dieser Option kann ein Makroname definiert werden,
                                der im DDM gerufen werden soll, um die Abwicklung in
                                der Datenbank abzulegen.
Optionen:                  Frei definierbarer Text - Makro sollte in DDM vorhanden
                                 sein.

Parameter:                Stringliste von Variablen die in diesem Dialog vorkommen.
                                 Diese Liste sollte die Variablen enthalten die das Makro im
                                 DDM benötigt um den Speicherprozess durchzuführen
                                 Default = (list "TMPDIR" "FILENAME" "DWG_ELID")
Optionen:                  Siehe Liste der Variablen im Dialog

Ref. Gruppe:             Gruppe der Datenbankeinträge die für die Ermittlung des
                                "DB Wert" verwendet werden soll.
                                 Default = "DB-PREF"
Optionen:                  "DB-PREF" = Teile/Stammdaten Attribute
                                 "DB-DREF" = Dokumenten Attribute

DB Wert:                  Ein gültiges Attribut der Datenbank aus der eingestellten
                                 Gruppe der Datenbankeinträge 
                                 Default = :NAME
Optionen:                  siehe Einträge in der Datenbank zur Ihrer Klasse

DB ID:                     Hier wird der eindeutige Kenner des geladenen Objekts in der
                                Datenbank angezeigt
Optionen:                  keine der Wert wird automatisch ermittelt

 

 

 


 


  
zurück ......



Export von Abwicklungen aus OSDM-Annotation


 

Der Prozess für den Kunden:

In diesem Dialog besteht auch die Möglichkeit für den Kunden einen eigenen Prozess an die Generierung der Abwicklung anzuschließen.


 
Dieser Kundenprozess wurde so konzipiert das im ersten Schritt eine Abwicklung geschrieben und danach der "Subdialog" gestartet wird.
Für die weitere Verarbeitung stehen nun folgende Daten bereit:

Auch die schon generierte Abwicklung im MI format wird an diesen "Subdialog" übergeben.

Für die weitere Verarbeitung sind nun alle Informationen vorhanden.

Für die Erstellung eines eigenen Dialogs ist hier nun der code des generischen Dialogs angefügt.
Wichtig ist dass die erste Variable "PROPS" erhalten bleibt, denn darin werden all Informationen
des  "Original Dialogs" gespeichert.

CODE:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Subdialog to enable Customer to make his own CNC Process
;; inclue an example for saving an MI Format and refer to Help Page for more Info
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(sd-defdialog 'am_custom_process_dia
                        :dialog-title (sd-multi-lang-string "Custom Process" :german "Kunden Prozess")
                        :dialog-type :subaction
                        :embedded-ui nil
                        :subaction-close-behavior :cancel
                        :subaction-bottom-line :ok-cancel-help
                        :variables '(
                                        ;;:title (sd-multi-lang-string "Variables from the calling dialog" :german "Variablen vom Urspringsdialog")
                                        ;;what will be delivered from the calling dialog
                                        ;;proplist with (list :TMPDIR :FILENAME :THICKNESS :MATERIAL :DBIGNORE :PART_PATH :STATION :USER :DR_NR)
                                        ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                                        (PROPS   :initial-value (setf PROPS default)
                                                        )
                                        (DP_PR   :title (sd-multi-lang-string "Display the Prop-Lst" :german "Property Liste zeigen")
                                                        :toggle-type :wide-toggle
                                                        :push-action (when PROPS (sd-display-message (format nil "~A" PROPS)))
                                                        )
                                        (GET_MI :title (sd-multi-lang-string "MI File" :german "MI File")
                                                        :toggle-type :wide-toggle
                                                        :push-action (if (getf PROPS :TMPDIR)
                                                                                    (when (probe-file (getf PROPS :FILENAME))
                                                                                                (sd-display-message (format nil "File ~A~A gefunden" (getf PROPS :TMPDIR) (getf PROPS :FILENAME))
                                                                                                )
                                                                                            )
                                                                                  )
                                                        )
                                        )
                           :ok-action '(setf comp t)
                            )
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;End Exampel;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

Die Liste der Werte die an den "Subdialog" übergeben werden und deren Inhalt werden in der folgen Tabelle dargestellt:
 

(list
     :TMPDIR        <string>
     :FILENAME   <string>
     :THICKNESS <number>
     :MATERIAL   <string>
     :DBIGNORE  <boolean>
     :PART_PATH<string>
     :STATION     <string>
     :USER            <string>
     :DR_NR         <string>
     )

   Gibt an welcher Ordner für das Ablegen der Abwiclung verwendet wird
   Der Name der Datei die abgespeichert wurde
   Die Dicke des Blechteils
   Die Materialbezeichung die im Sheet Metal vergeben wurde
   Abwicklung wurde in die Datenbank abgelegt (passiert vor dem "Subdialog")
   Pfad + Name des Modells im 3D wenn es geladen ist - oder nil
   Name des Rechners auf dem gearbeitet wird
   Name des Anweders der am Rechner angemeldet ist
   Nummer der Zeichnung der Wert des Datenbank Attributs aus den Datenbank Optionen 

PS: Die Liste wird als "Keyword Liste" übergeben deren Werte Sie über "getf <Liste> :Key" auslesen können.

 

  zurück ......



Export von Abwicklungen aus OSDM-Annotation


 

Die Installation und Voreinstellungen:

Nach dem Laden kann der Dialog "Abwicklung's Export" aus der "Toolbox" gestartet werden.
Beispiel:
                Laden des Dialogs sollte über den File "am_customize" erfolgen da der Dialog für die Benutzung innerhalb von Annotation geschrieben wurde.
                Die Zeile kann wie folgt aussehen:

                (load "C:/download/Blech/sco_flatexp.dll")
                alternativ könnte man auch eine Systemvariable für den Ablageort definieren:
                in Win set SDMACROS=L:\EigeneDaten\EigenerOrt\LimitierterZugriff\Blech
                Diese Variable kann nun in einen String für das Laden eingebunden werden:
                (load (format nil "~A/sco_flatexp.dll" (oli::sd-convert-filename-from-platform (oli::sd-sys-getenv "SDMACROS"))))

Nach dem Laden des Dialogs können nun verschiedene Voreinstellungen für den Dialog getroffen werden.

1) Voreinstellungen für die Optinonen im Bereich "Umgebung" und "Export"

Beispiel:
                In der Zeile nach dem Laden des Dialogs kann sich nun folgende Zeile befinden

(setq sco::*options* (list
                      :TMPDIR <string>
                      :ADD_FLATINFO <boolean>
                      :POS_FLATINFO <string>
                      :COLOR_FLATINFO <string>
                      :THICK_STR <Keyword>
                      :BEND_LINE <boolean>
                      :BEND_TEXT <boolean>
                      :BEND_TEXT_COLOR
<string>
                      :STAMP_GEO
<boolean>
                      :STAMP_TEXT S
<boolean>
                      :PUNCH_GEO
<boolean>
                      :PUNCH_TEXT
<boolean>
                      :REF_POINTS
<boolean>
                      :FILE_TYPE <string>
                      :DBIGNORE
<boolean>
             )
       )

Example and/or choices:
             :TMPDIR "C:/Temp/"                          ; Immer in UX notation und "/" am Ende des Pfades.
             :ADD_FLATINFO t                           ;t = hinzu / nil = keine Zusatzinformation
             :POS_FLATINFO  "ABOVE"            ;"ABOVE" "CENTER "NONE" or "0,0"
             :COLOR_FLATINFO "YELLOW"    ;"RED" "GREEN" "BLUE" "CYAN" "MAGENTA" or "NONE"
             :THICK_STR :DIMA                          ; ":DICK" = Dicke, ":MATERIAL" = Material , ":DIMA" =Dick+Material
             :BEND_LINE nil                                 ;t = übermitteln / nil = nicht übermitteln
             :BEND_TEXT nil                                ;t = übermitteln als Geometrie / nil = nicht übermitteln
             :BEND_TEXT_COLOR "YELLOW" ;"RED" "GREEN" "BLUE" "CYAN" "MAGENTA" or "NONE"
             :STAMP_GEO t                                 ;t = übermitteln / nil = nicht übermitteln
             :STAMP_TEXT nil                             ;t = übermitteln als Geometrie / nil = nicht übermitteln
             :PUNCH_GEO nil                              ;t = übermitteln / nil = nicht übermitteln
             :PUNCH_TEXT nil                             ;t = übermitteln als Geometrie / nil = nicht übermitteln
             :REF_POINTS nil                               ;t = übermitteln / nil = nicht übermitteln
             :FILE_TYPE "MI"                              ; "DXF" , "DWG" oder "IGES"
             :DBIGNORE nil                                  ;t = als File in das Filesysten / ****)nil = an WM übermitteln

****): Für diese Option wenden Sie sich bitte an die CoCreate SCO Abteilung. Die Implemetierung der
           Abwicklungsübermittlung ist nicht im std. DDM und/oder ModelManager implementiert.

 

2) Voreinstellungen für die Optinonen im Bereich "Datenbank":

Beispiel:
                In einer weiteren Zeile nach dem Laden des Dialogs kann sich nun folgende Zeile befinden.


(setq sco::*2d-db-options* (list
                               :WM-ACTION <string>
                               :WM-PARMS  <string-list>
                               :REF_GRP       <string>
                               :KEY_WORD  <keyword>
              )
         )
 

Example and/or choices:

        :WM-ACTION "sco_save_flat"                                               ; Name des Makros das in DDM gerufen werden soll
        :WM-PARMS '("TMPDIR" "FILENAME" "DWG_ELID")     ; Liste der Parameter für das Makro - **)
        :REF_GRP "DB-PREF"                                                           ; "DB-DREF"
        :KEY_WORD :NAME                                                           ; jedes gültige Attribut aus der DDM-Klasse

* *) WICHTIG: Die Reihenfolge der Paramerter in der Liste ist auch die Reihnfolge
                          in der die Parameter an das Makro übergeben werden


 Für die Aktivierung der Hilfe müssen Sie eine Variable in Ihrer Umgebung definieren:

        SDMACROS = <install-path>

        Beispiel:    SDMACROS = C:\data\mymacros\Blech 
 
  

 3) Verfügbare Variablen  für die Optinonen im Bereich "Datenbank":
  
 

     :TMPDIR        <string>
     :DB_TEMP     <string>
     :FILENAME   <string>
     :THICKNESS <number>
     :MATERIAL   <string> 
     :PART_PATH<string>
     :STATION     <string>
     :USER            <string>
     :DR_NR         <string>
     :DWG_ELID  <string>
     :FILE_TYPE  <string>

   Gibt an welcher Ordner für das Ablegen der Abwiclung verwendet wird
   Gibt an welcher Ordner für das Ablegen der Daten in Richtung Datenbank verwendet wird
   Der Name der Datei die abgespeichert wurde
   Die Dicke des Blechteils
   Die Materialbezeichung die im Sheet Metal vergeben wurde
   Pfad + Name des Modells im 3D wenn es geladen ist - oder nil
   Name des Rechners auf dem gearbeitet wird
   Name des Anweders der am Rechner angemeldet ist
   Nummer der Zeichnung der Wert des Datenbank Attributs aus den Datenbank Optionen
   Eindeutige ID des Elements in der Datenbank
   Format welches zu Abspeichern der Abwicklung benutzt wird.


 
 
 
  zurück ......



Export von Abwicklungen aus OSDM-Annotation


 

Beispiel:

Aufruf der Funktion über die Toolbox.

           

Es wird nur die Selektion einer Abwicklung im annotation Modul erlaubt:

           
 
 
 
 
 

zurück ......


 

Nach der Selektion der Abwicklung werden nun die Blechdicke und das Maerial aus der Abwicklung ermittelt.
Es muss zu diesem Zeitpunkt kein Modell zu dieser Zeichnung geladen sein !!


PS: Das Feld Besitzer muss nur in Zusammenhang mit der Datenbank gefüllt werden !!!!

Sie können nun Ihre "Exportoptionen" festlegen oder ändern und mit dem Knopf  "Optionen Merken" für die laufende Sitzung abspeichern:

  

zurück .....


Über den Knopf Vorschau "Ein" / "Aus" können Sie sich nun das Ergebnis vor dem Export in ein File anzeigen lassen.

"Aus"

"Ein"

zurück .......


Beispiel zum Thema "Mit Zusatztext in Abwicklung":

Sollten Sie nun weitere frage und Anregungen haben so kontktieren sie bitte:

Klaus Lörincz
SolutionConsultant

 

CoCreate Holding GmbH                                                                
Posener Strasse 1                                                                          
71065 Sindelfingen                                                                          
Germany                                                                                         

Tel:        +49 7031 951-2392
Fax:      +49 7031 951-6392
Mobile: +49 174 34 39 428
E-mail:
mailto:klaus_loerincz@cocreate.com

Website: http://www.cocreate.com/

 

Court of registry: Boeblingen HRB 5058
Directors: William M. Gascoigne (Chairman), Gert Deiss, Hansjoerg Plaggemars

 

 

zurück .......