| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: Linien löschen (1669 mal gelesen)
|
marijan.r Mitglied
Beiträge: 1 Registriert: 10.03.2004
|
erstellt am: 10. Mrz. 2004 20:19 <-- editieren / zitieren --> Unities abgeben:
Hallo alle zusammen, ich bin neu hier. Ich benutze die 12er Version von ME10 auf Windows. Mein Problem: Ich will bestimmte Linien löschen. Nämlich, ich will alle Linien löschen außer die weißen vollen (SOLID) Linien und außer die gelben gestrichelten (DASHED) Linien. Kurz gesagt, ich will aus allen Linien die 1.)weissen vollen 2.)und die gelb gestrichelten Linien filtern. Mein Versuche waren: 1.) DELETE SELECT GLOBAL LINES ALL SUBTRACT GLOBAL LINES WHITE SUBTRACT GLOBAL LINES YELLOW AND DASHED 2.) DELETE SELECT GLOBAL LINES ALL SUBTRACT GLOBAL LINES WHITE SUBTRACT GLOBAL LINES YELLOW DASHED Wie geht das ? Kann mir jemand helfen ?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
H.annes Mitglied CAD-Pfriemler
Beiträge: 482 Registriert: 02.07.2001 ME10 8.7 - PTC DirectDrafting 19.00; OSM 15.xx - PTC DM 19.xx
|
erstellt am: 11. Mrz. 2004 07:43 <-- editieren / zitieren --> Unities abgeben: Nur für marijan.r
Morgen! ja, das SELECT kann ganz schän gfeanzt sein Versuch mal: DELETE SELECT GLOBAL LINES YELLOW AND GLOBAL LINES DASHED OR GLOBAL LINES WHITE GLOBAL NOT CONFIRM Die Schmähs dabei sind: (*) Farbe & Linienart geht nicht in einer Auswahl, die muß man mit AND vernüpfen (*) erst die UND-Verknüpfung, dann das ODER (*) vor JEDE Teilauswahl ein GLOBAL (*) und dann mit NOT die gesamte Auswahl umdrehen Gruß aus Österreich, Hannes ------------------ undsedadnawosondasoisdeswossedan undwosondasdadnsa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dittrich Mitglied SysAdmin
Beiträge: 388 Registriert: 06.06.2000 Wenn es nicht geht, probier was anderes, vielleicht geht es dann auch nicht.
|
erstellt am: 11. Mrz. 2004 07:54 <-- editieren / zitieren --> Unities abgeben: Nur für marijan.r
|
Klaus Lörincz Mitglied Consultant
Beiträge: 533 Registriert: 06.08.2003 OSD M = aktuell OSD D = aktuell OS M = aktuell auf WIN und HP-UX
|
erstellt am: 11. Mrz. 2004 08:49 <-- editieren / zitieren --> Unities abgeben: Nur für marijan.r
|
H.annes Mitglied CAD-Pfriemler
Beiträge: 482 Registriert: 02.07.2001 ME10 8.7 - PTC DirectDrafting 19.00; OSM 15.xx - PTC DM 19.xx
|
erstellt am: 11. Mrz. 2004 08:59 <-- editieren / zitieren --> Unities abgeben: Nur für marijan.r
Zitat: Original erstellt von Klaus Lörincz: gfeanzt = gefinkelt/trickreich für mancheinen auch schwierig
naja ... fast richtig; ich würds auch mit "gemein, hintertrieben" übersetzen ; "hinterfotzig" wär auch passend Hannes (wobei ich großen Wert auf die Tatsache lege, daß es sich hier NICHT um Wiener, sondern um österreichischen Dialekt handelt )
------------------ undsedadnawosondasoisdeswossedan undwosondasdadnsa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dittrich Mitglied SysAdmin
Beiträge: 388 Registriert: 06.06.2000 Wenn es nicht geht, probier was anderes, vielleicht geht es dann auch nicht.
|
erstellt am: 11. Mrz. 2004 09:59 <-- editieren / zitieren --> Unities abgeben: Nur für marijan.r
Nach meinen Erfahrungen mit SELECT würde ich dann wohl hinterv...ig als die passende Ubesetzung wählen. Auch ein schönes Anwendungsbeispiel: DEFINE Del_gl_ohne_box LOCAL P1 LOCAL P2 READ PNT '1.Punkt waehlen' P1 READ PNT '2.Punkt waehlen' RUBBER_BOX P1 P2 DELETE SELECT GLOBAL ALL SUBTRACT GLOBAL BOX P1 P2 CONFIRM REDRAW END_DEFINE [Diese Nachricht wurde von Dittrich am 11. Mrz. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.00A MM 14.00A Windows-XP Professional --- HP xw4100 3.0 GHz 2GB RAM Quadro4 980 XGL
|
erstellt am: 11. Mrz. 2004 13:34 <-- editieren / zitieren --> Unities abgeben: Nur für marijan.r
Hallo Dittrich, super Idee!! Aber was geschieht, wenn der Benutzer einen Rahmen waehlt wo keinerlei Geometrie vorhanden ist -> dann wird aber alles geloescht !! So wird das ganze dann verhindert: DEFINE Del_gl_ohne_box LOCAL P1 LOCAL P2 READ PNT '1.Punkt waehlen' P1 READ PNT '2.Punkt waehlen' RUBBER_BOX P1 P2 INQ_SELECTED_ELEM GLOBAL P1 P2 END IF (NOT (INQ 403 = END)) DELETE SELECT GLOBAL ALL SUBTRACT GLOBAL BOX P1 P2 CONFIRM REDRAW END_IF END_DEFINE Gruss RainerH.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kocher1 Mitglied
Beiträge: 1 Registriert: 11.03.2004
|
erstellt am: 11. Mrz. 2004 16:27 <-- editieren / zitieren --> Unities abgeben: Nur für marijan.r
Hallo Marijan, hier habe ich mal ein Beispiel eines Löschvorganges wo mehrere Bedingungen auf einmal berücksichtigt werden. Die (INQ 2) bei INQ_SELECTED_ELEM ist nicht dokumentiert und gibt eine eindeutige Elemente-ID zurueck. Mit dieser ID kann somit auch direkt global geloescht werden ohne das Teil zuvor aktiv zu machen. Wichtig: Die undokumentierte Sache mit dem Pointer funktioniert erst ab V11 DEFINE DEL_SPEC_LINES INQ_SELECTED_ELEM GLOBAL LINES ALL END LOOP IF((INQ 14)>0) IF( NOT ( ( ((STR (INQ 201))='1,1,0') AND ((STR (INQ 308))='DASHED' ) ) OR ( ((STR (INQ 201))='1,1,0') AND ((STR (INQ 308))='DOT_CENTER') ) OR ( ((STR (INQ 201))='1,1,1') AND ((STR (INQ 308))='SOLID' ) ) ) ) DELETE SELECT GLOBAL POINTER (INQ 2) CONFIRM END END_IF END_IF INQ_NEXT_ELEM EXIT_IF((INQ 14)<1) END_LOOP END_DEFINE ;-)) Grüssle - Tilman
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
H.annes Mitglied CAD-Pfriemler
Beiträge: 482 Registriert: 02.07.2001 ME10 8.7 - PTC DirectDrafting 19.00; OSM 15.xx - PTC DM 19.xx
|
erstellt am: 11. Mrz. 2004 17:15 <-- editieren / zitieren --> Unities abgeben: Nur für marijan.r
Zitat: Original erstellt von Kocher1: Hallo Marijan, ... DEFINE DEL_SPEC_LINES INQ_SELECTED_ELEM GLOBAL LINES ALL END LOOP IF((INQ 14)>0) IF( NOT ( ( ((STR (INQ 201))='1,1,0') AND ((STR (INQ 308))='DASHED' ) ) OR ( ((STR (INQ 201))='1,1,0') AND ((STR (INQ 308))='DOT_CENTER') ) OR ( ((STR (INQ 201))='1,1,1') AND ((STR (INQ 308))='SOLID' ) ) ) ) DELETE SELECT GLOBAL POINTER (INQ 2) CONFIRM END END_IF END_IF INQ_NEXT_ELEM EXIT_IF((INQ 14)<1) END_LOOP END_DEFINE;-)) Grüssle - Tilman
Hallo Tilman, wow - imposant Das macht ungefähr dasselbe wie TRAP_ERROR DELETE SELECT GLOBAL LINES YELLOW AND GLOBAL LINES DASHED OR GLOBAL LINES WHITE GLOBAL NOT CONFIRM IF (CHECK_ERROR) END END_IF nehm ich an? Naaa, im Ernst: INQ 2 ist wirklich ein wichtiges Feature - aber nicht vergessen: Dies ist "UNOFFICIAL and UNSUPPORTED" & "on your own risk"! Gruß, Hannes
------------------ undsedadnawosondasoisdeswossedan undwosondasdadnsa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dittrich Mitglied SysAdmin
Beiträge: 388 Registriert: 06.06.2000 Wenn es nicht geht, probier was anderes, vielleicht geht es dann auch nicht.
|
erstellt am: 12. Mrz. 2004 11:41 <-- editieren / zitieren --> Unities abgeben: Nur für marijan.r
Zitat: Original erstellt von RainerH: Aber was geschieht, wenn der Benutzer einen Rahmen waehlt wo keinerlei Geometrie vorhanden ist -> dann wird aber alles geloescht !!
Verluste gibt es überall.
[Diese Nachricht wurde von Dittrich am 12. Mrz. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.00A MM 14.00A Windows-XP Professional --- HP xw4100 3.0 GHz 2GB RAM Quadro4 980 XGL
|
erstellt am: 12. Mrz. 2004 11:48 <-- editieren / zitieren --> Unities abgeben: Nur für marijan.r
|
Tom R Mitglied Technischer Zeichner
Beiträge: 274 Registriert: 02.11.2003 Solid Edge ST7 mit SMAP Piping OSDD 2006 unter Win 7
|
erstellt am: 12. Mrz. 2004 12:55 <-- editieren / zitieren --> Unities abgeben: Nur für marijan.r
Zitat: Original erstellt von RainerH: Gut, dass es die Funktion "ZURUECK" gibt ...Gruss RainerH.
Ja, die nimmt wenigstens eine Aktion zurück - meistens. Nee, was mich diese halbe Funktion "zurück" schon Nerven gekostet hat... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |