Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  PTC Creo Elements/Programmierung
  layer belegung mit macro (Seite 1)

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen Dieses Thema ist 2 Seiten lang:   1  2 nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo
  
HPE ProLiant Summer Academy 2025 in Wien, eine Veranstaltung am 17.09.2025
Autor Thema:  layer belegung mit macro (6125 mal gelesen)
KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

ME10 V10.5
Windows XP

erstellt am: 28. Jan. 2004 11:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo,

habe mal eine frage. ich möchte gerne einen teil von meinen vorhandenen zeichnungen verwenden. nun ist es aber so das ich nun eine bestimmte layer belegung brauche.
gibt es ein macro das eine zeichnung umandelt, den alles manuel zu machen wäre zu umständlich.

layer belegung beispiel:
rote volllinie auf layer x01
mittelinie weiß auf layer x03
mittellinie cyan auf layer x06
text gelb auf layer x08
usw.

hat einer in dieser richtung schon mal was gemacht.

gruß ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Klaus Schlotterer
Mitglied
Techniker Maschbau Konstruktion


Sehen Sie sich das Profil von Klaus Schlotterer an!   Senden Sie eine Private Message an Klaus Schlotterer  Schreiben Sie einen Gästebucheintrag für Klaus Schlotterer

Beiträge: 54
Registriert: 18.11.2002

ME10 10.5
WorkBase
8x NT4
8x XP
Maus / Tablett je nach User

erstellt am: 28. Jan. 2004 11:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

so etwa?

DEFINE Farb_wechsel
Tm_layer_change 1 select GLOBAL red confirm
Tm_layer_change 3 select GLOBAL white confirm
{ etc }
END_DEFINE

zum weiteren Ausbau

gruß
Klaus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 28. Jan. 2004 21:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo,
sehe ich das so richtig das Tm_layer_change xxx ist der layer name
und red confirm ist alles was rot ist.

aber wie unterscheide ich dann noch rote mittellinie, rote verdeckte linie

muß sagen das ich von makro programieren nicht so viel ahnung habe nur das was ich bis jetzt für den hausgebrauch brauchte.

gruß ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

karl-josef_wernet
Mitglied
SysAdmin CAD-ME im Sabbatical


Sehen Sie sich das Profil von karl-josef_wernet an!   Senden Sie eine Private Message an karl-josef_wernet  Schreiben Sie einen Gästebucheintrag für karl-josef_wernet

Beiträge: 1046
Registriert: 27.11.2000

PTC-Direct-Modeling/Drafting 19.0
Classic/Tablett
DELL T5820, Precision 7760
Workmanager/Model-/Drawing-Manager
WIN10
PE8.0

erstellt am: 29. Jan. 2004 01:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

Hallo Ralf,
wenn Du rot weiter unterscheiden willst,
so musst Du z.B. das kommando folgendermassen "aufbohren"
Uebrigens "confirm" schliesst den "select"-Befehl ab.
Um Fehlermeldungen zu vermeiden sollte noch ein "TRAP_ERROR" eingebaut werden

DEFINE Farb_wechsel
TRAP_ERROR
Tm_layer_change 1 select GLOBAL centerlines red confirm
TRAP_ERROR
Tm_layer_change 2 select GLOBAL symlines red confirm
TRAP_ERROR
Tm_layer_change 3 select GLOBAL white confirm
{ etc }
END_DEFINE

Was "select" alles selektieren kann kannst Du in der Hilfe finden,
wenn du in der Befehlszeile mal
help "select"
eingibst.

KJW

------------------
kjw

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 29. Jan. 2004 03:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo,

das ist ja schon mal alles gut. das mit den sachen muß ich nach meinen bedürfnissen anpassen:

DEFINE Farb_wechsel
TRAP_ERROR
Tm_layer_change 1 select GLOBAL centerlines red confirm
TRAP_ERROR
Tm_layer_change 2 select GLOBAL symlines red confirm
TRAP_ERROR
Tm_layer_change 3 select GLOBAL white confirm
{ alle meine farben layer texte usw.}
END_DEFINE

das habe ich bis jetzt verstanden aber das ist doch noch nicht alles oder.
wen ich die zeichnung aufgerufen habe möchte ich nur auf ein  tablettfeld klicken und er soll die zeichnug umwandeln.
die belegung auf dem tablet und das einbinden in der customize ist klar. aber das o.g. macro ist doch nur die anweisung das auf layer x alles sein soll was rot ist usw. wie mache ich das er weiß das er die zeichnung auf dem bildschim nehmen soll.

brauche es für ME10 V10.5

gruß ralf


[Diese Nachricht wurde von KBS Scheffer am 29. Jan. 2004 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Klaus Schlotterer
Mitglied
Techniker Maschbau Konstruktion


Sehen Sie sich das Profil von Klaus Schlotterer an!   Senden Sie eine Private Message an Klaus Schlotterer  Schreiben Sie einen Gästebucheintrag für Klaus Schlotterer

Beiträge: 54
Registriert: 18.11.2002

ME10 10.5
WorkBase
8x NT4
8x XP
Maus / Tablett je nach User

erstellt am: 29. Jan. 2004 07:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

Hallo Ralf,

ich hoffe ich habe deine Frage richtig verstanden.
durch das "DEFINE Farb_wechsel ... END_DEFINE" hast du dir einen BEFEHL definiert (auch Macro genannt). Diesen Befehl kannst du nun in der Befehlszeile eintippen ODER auf das Tablett legen ODER in ein Menü stellen.
Wenn der Befehl Farb_wechsel dann aufgerufen wird (egal woher) dann werden die Farben gewechselt, und zwar durch das GLOBAL eben auf der kompletten Zeichnung (Achtung: auch Zchn-Rahmen).

Kurzfassung: Zchn laden - Farb_wechsel - FERTIG 

liebe Grüße
Klaus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Dittrich
Mitglied
SysAdmin


Sehen Sie sich das Profil von Dittrich an!   Senden Sie eine Private Message an Dittrich  Schreiben Sie einen Gästebucheintrag für Dittrich

Beiträge: 388
Registriert: 06.06.2000

Wenn es nicht geht, probier was anderes,
vielleicht geht es dann auch nicht.

erstellt am: 29. Jan. 2004 07:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

Er nimmt immer die Zeichnung, die auf dem Bildschirm ist. Was sonst.
Du solltest auch mal probieren was passiert, wenn keine Elemente der zu wandelnden Art in der Zeichnung existieren. Den TRAP_ERROR sollte man auch am Ende des Makros wieder zurücksetzen.
IF (CHECK_ERROR) END END_IF
Sonst gibt es an dem Tag keine Fehlermeldungen mehr.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 29. Jan. 2004 12:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo,

ich hoffe das ich alles verstsánden habe. werde das mal ausprobieren.
und ich hoffe das ich das hin bekomme.

DANKE erst mal

gruß ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

ME10 V10.5
Windows XP

erstellt am: 29. Jan. 2004 13:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallöchen,

habe das so gemacht wie oben beschrieben. aber wen ih das machen möchte sagt er mit immer "Neue Schicht eingeben"

BEISPIEL:
DEFINE layer_belegung
TRAP_ERROR
Tm_layer_change linie025 select GLOBAL SOLID WHITE confirm 
TRAP_ERROR
Tm_layer_change linie035 select GLOBAL SOLID YELLOW confirm 
TRAP_ERROR
Tm_layer_change verdeckt025 select GLOBAL DASHED WHITE confirm   
TRAP_ERROR
Tm_layer_change verdeckt035 select GLOBAL DASHED YELLOW confirm 
TRAP_ERROR
Tm_layer_change mittel025 select GLOBAL DOT_CENTER WHITE confirm 
TRAP_ERROR
Tm_layer_change strich-pp025 select GLOBAL PHANTOM WHITE confirm 
TRAP_ERROR
Tm_layer_change punkt025 select GLOBAL DOTTED WHITE confirm
TRAP_ERROR
Tm_layer_change verdeckt-lang025 select GLOBAL LONG_DASHED WHITE confirm
TRAP_ERROR
Tm_layer_change verdeckt-lk025 select GLOBAL DASH_CENTER WHITE confirm
TRAP_ERROR
Tm_layer_change verdeckt-lkk025 select GLOBAL CENTER_DASH_DASH WHITE confirm
TRAP_ERROR
Tm_layer_change text025 select GLOBAL TEXT WHITE confirm
IF (CHECK_ERROR) END END_IF
END_DEFINE

was habe ich falsch gemacht ?

gruß ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Klaus Schlotterer
Mitglied
Techniker Maschbau Konstruktion


Sehen Sie sich das Profil von Klaus Schlotterer an!   Senden Sie eine Private Message an Klaus Schlotterer  Schreiben Sie einen Gästebucheintrag für Klaus Schlotterer

Beiträge: 54
Registriert: 18.11.2002

ME10 10.5
WorkBase
8x NT4
8x XP
Maus / Tablett je nach User

erstellt am: 29. Jan. 2004 13:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

stimmt doch! -  FAST:
der Layername muß in Hochkomma, weil ein Name TEXT ist.

Tm_layer_change 'linie025' select GLOBAL SOLID WHITE confirm 

so müßte das gehen.

Grüße
Klaus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 29. Jan. 2004 17:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallöchen,

habe die layer namen in hoch komata gesetzt aber es kommt immer noch die gleiche abfrage "Neue Schicht eingeben"

BEISPIEL:
DEFINE layer_belegung
TRAP_ERROR
Tm_layer_change 'linie025' select GLOBAL SOLID WHITE confirm 
TRAP_ERROR
Tm_layer_change 'linie035' select GLOBAL SOLID YELLOW confirm

gruß ralf

[Diese Nachricht wurde von KBS Scheffer am 29. Jan. 2004 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rhoffmann
Mitglied
Techniker


Sehen Sie sich das Profil von rhoffmann an!   Senden Sie eine Private Message an rhoffmann  Schreiben Sie einen Gästebucheintrag für rhoffmann

Beiträge: 58
Registriert: 22.01.2003

erstellt am: 29. Jan. 2004 17:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

Hallo Ralf,

Tm_layer_change text025 select GLOBAL TEXT WHITE confirm
Schreib hier mal ein END rein.
Das wirkt manchmal Wunder.

MfG
Robert

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

ME10 V10.5
Windows XP

erstellt am: 29. Jan. 2004 17:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallöchen,
sieht jetzt so wie das beispiel aus aber es kommt immer noch die gleiche Meldung "Neue Schicht eingeben"

BEISPIEL:
DEFINE layer_belegung
TRAP_ERROR
Tm_layer_change 'linie025' select GLOBAL SOLID WHITE confirm
END 
TRAP_ERROR
Tm_layer_change 'linie035' select GLOBAL SOLID YELLOW confirm
END
IF (CHECK_ERROR)
END
END_IF
END_DEFINE

gruß ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

H.annes
Mitglied
CAD-Pfriemler


Sehen Sie sich das Profil von H.annes an!   Senden Sie eine Private Message an H.annes  Schreiben Sie einen Gästebucheintrag für H.annes

Beiträge: 482
Registriert: 02.07.2001

OSDD 8.7 - 13.20 ; OSDM 13.00

erstellt am: 30. Jan. 2004 06:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

Morgen!

versuch mal, statt dem Makro "Tm_layer_change" gleich den befehl zu nehmen, der dahinter steckt - nämlich "CHANGE_ELEM_INFO". In diesem Makro steht nämlich eine READ-Anweisung, und die erwartet Eingabe vom Benutzer.

DEFINE layer_belegung
  TRAP_ERROR
  CHANGE_ELEM_INFO 'LAYER: *' 'LAYER:linie025' select GLOBAL SOLID WHITE confirm
  CHANGE_ELEM_INFO 'LAYER: *' 'LAYER:linie035' select GLOBAL SOLID YELLOW confirm
  END
  IF (CHECK_ERROR)
    END
  END_IF
END_DEFINE

Gruß,
Hannes

------------------
undsedadnawosondasoisdeswossedan undwosondasdadnsa

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 30. Jan. 2004 23:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


layer_belegung.txt

 
Hallo A.annes,

habe es so gemacht wie du es gesagt hast. er arbeitet auch. aber er macht nicht das was er soll. nach einigen test läufen habe ich festgestellt das er nur immer ein paar layer anlegt obwohl er min. 15 machen müsste. fehlt da noch was.

im anhang ist das kompl. macro mit all meinen eintragungen.

Gruß ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

karl-josef_wernet
Mitglied
SysAdmin CAD-ME im Sabbatical


Sehen Sie sich das Profil von karl-josef_wernet an!   Senden Sie eine Private Message an karl-josef_wernet  Schreiben Sie einen Gästebucheintrag für karl-josef_wernet

Beiträge: 1046
Registriert: 27.11.2000

PTC-Direct-Modeling/Drafting 19.0
Classic/Tablett
DELL T5820, Precision 7760
Workmanager/Model-/Drawing-Manager
WIN10
PE8.0

erstellt am: 01. Feb. 2004 17:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

Hi,
welche Transformationen werden erledigt?
Willkürlich oder die ersten die definiert sind?
ME10 hat leider die dumme Eigenart, sich selbst zu überholen,
was heisst, dass ME10 nicht wartet, bis ein Befehl abgearbeitet ist,
sondern schon vorher weitermacht.
Man kann dies z.T dadurch umgehen, indem man die Makros noch einmal
mit einem
EXECUTE_STRING "Tm_layer_change linie025 select GLOBAL SOLID WHITE confirm" klammert.
Im Übrigen würde ich das TRAP_ERROR vor jede Zeile packen und nicht
nur ganz am Anfang

KJW

------------------
kjw

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 01. Feb. 2004 20:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo,

habe mal nachgesehen er macht nur immer die ersten layer also alles mit 025 am ende.

gruß ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

B.Kempner
Mitglied



Sehen Sie sich das Profil von B.Kempner an!   Senden Sie eine Private Message an B.Kempner  Schreiben Sie einen Gästebucheintrag für B.Kempner

Beiträge: 15
Registriert: 06.11.2003

HP-UX 10.20 ME10 V8.7
Win 2000 OSD V12.01
Win XP Solidworks 2003

erstellt am: 02. Feb. 2004 08:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

Hallo,

Fehler in SELECT Befehl. 'select GLOBAL SOLID WHITE confirm' wählt ALLE Vollinien und ALLE weißen Elemente.

mfg.
B.Kempner

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

H.annes
Mitglied
CAD-Pfriemler


Sehen Sie sich das Profil von H.annes an!   Senden Sie eine Private Message an H.annes  Schreiben Sie einen Gästebucheintrag für H.annes

Beiträge: 482
Registriert: 02.07.2001

OSDD 8.7 - 13.20 ; OSDM 13.00

erstellt am: 02. Feb. 2004 09:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von B.Kempner:
Hallo,
Fehler in SELECT Befehl. 'select GLOBAL SOLID WHITE confirm' wählt ALLE Vollinien und ALLE weißen Elemente.
mfg.
B.Kempner


Morgen,

das ist ein Teil des Problems - es werden GLOBAL alle Vollinien & im akt. teil alle weißen Elemente selektiert.
Der andere Teil ist das Leerzeichen nach dem Doppelpunkt:
"LAYER: *" wird ersetzt durch "LAYER:xxx", damit wird dieses neue Info auch nicht mehr gefunden.

Korrekt heißt es also:

  CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:linie025' SELECT GLOBAL SOLID AND GLOBAL WHITE CONFIRM {volllinie}
  CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:linie035' SELECT GLOBAL SOLID AND GLOBAL YELLOW CONFIRM

etc ...


Gruß aus Österreich,
Hannes


------------------
undsedadnawosondasoisdeswossedan undwosondasdadnsa

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 02. Feb. 2004 13:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo Hannes,

habe das so gemacht wie du es gesagt hast und er macht jetzt auch alle linien, nur nimmt er keine texte ? und ich hatte die bemassung vegessen was muß ich da eintragen.

CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:text025' SELECT GLOBAL TEXT AND GLOBAL WHITE CONFIRM
CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:text035' SELECT GLOBAL TEXT AND GLOBAL YELLOW CONFIRM
CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:bemassung' SELECT GLOBAL ????? CONFIRM

DANKE FÜR ALLE DIE HIER HELFEN.
IST ECHT SUPER WEIL ICH DAS ALLEINE NIE HIN BEKOMMEN WÜRDE.

Gruß Ralf

[Diese Nachricht wurde von KBS Scheffer am 02. Feb. 2004 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

H.annes
Mitglied
CAD-Pfriemler


Sehen Sie sich das Profil von H.annes an!   Senden Sie eine Private Message an H.annes  Schreiben Sie einen Gästebucheintrag für H.annes

Beiträge: 482
Registriert: 02.07.2001

OSDD 8.7 - 13.20 ; OSDM 13.00

erstellt am: 02. Feb. 2004 14:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

hallo ralf,

müßte so gehn - zumindest ab ME10 10.50:

CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:bemassung' GLOBAL DIMENSIONS ALL

und auch:
CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:schraffur' GLOBAL HATCHING ALL


hannes

------------------
undsedadnawosondasoisdeswossedan undwosondasdadnsa

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 02. Feb. 2004 17:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo hannes

und warum geht das mit den texten nicht.

CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:text025' SELECT GLOBAL TEXT AND GLOBAL WHITE CONFIRM

die bemassung nimmt er auch nicht
CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:bemassung' GLOBAL DIMENSIONS ALL

muß doch gehen
sonst macht er alles

gruß ralf

[Diese Nachricht wurde von KBS Scheffer am 02. Feb. 2004 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

awi
Mitglied
Programmierer


Sehen Sie sich das Profil von awi an!   Senden Sie eine Private Message an awi  Schreiben Sie einen Gästebucheintrag für awi

Beiträge: 275
Registriert: 11.11.2001

awinformatik
- individuallösungen
rund um me10.
- pc-steuerungen.

erstellt am: 02. Feb. 2004 18:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

hi KBS Scheffer
du hast den S bei text vergessen
... GLOBAL TEXTS AND GLOBAL ...
müsste es heissen

gruss aus finsterhennen

------------------
awi
André Weidmann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 02. Feb. 2004 18:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


layer_belegung.txt

 
hallo,

das habe ich auch schon probiert "TEXTS" macht er aber nicht.
wie die bemassung.
mein macro sieht nun so aus wie im anhang.

gruß ralf

[Diese Nachricht wurde von KBS Scheffer am 02. Feb. 2004 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

awi
Mitglied
Programmierer


Sehen Sie sich das Profil von awi an!   Senden Sie eine Private Message an awi  Schreiben Sie einen Gästebucheintrag für awi

Beiträge: 275
Registriert: 11.11.2001

awinformatik
- individuallösungen
rund um me10.
- pc-steuerungen.

erstellt am: 02. Feb. 2004 19:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

hi ralf
habe gerade mal ausprobiert.
CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:text025' SELECT GLOBAL TEXTS all and WHITE all confirm

versuchs mal hiermit

gruss aus finsterhennen

------------------
awi
André Weidmann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

awi
Mitglied
Programmierer


Sehen Sie sich das Profil von awi an!   Senden Sie eine Private Message an awi  Schreiben Sie einen Gästebucheintrag für awi

Beiträge: 275
Registriert: 11.11.2001

awinformatik
- individuallösungen
rund um me10.
- pc-steuerungen.

erstellt am: 02. Feb. 2004 19:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

hi ralf
CHANGE_ELEM_INFO 'LAYER:*'  'LAYER:dimension' select GLOBAL dimensions all confirm

klappt bei mir

gruss aus dem seeland

------------------
awi
André Weidmann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 02. Feb. 2004 21:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


layer_belegung.txt

 
Hallo,

habe soweit alles gemacht und berücksichtigt aber er macht alles auser den text und die bemassung.

TRAP_ERROR
CHANGE_ELEM_INFO 'LAYER: *' 'LAYER:bemassung' select GLOBAL DIMENSIONS ALL confirm
END
TRAP_ERROR
CHANGE_ELEM_INFO 'LAYER: *' 'LAYER:text025' select GLOBAL TEXTS all AND WHITE all confirm
END

wieso ist doch soweit alles richtig.
habe es mit 5 zeichnungen probiert und in den zeichnungen gibt es viele Bemassungen und viele texte in allen farben.
aber er erstellt keinen einzigen layer mit den texten und auch beinen layer bemassung.

gruß ralf

[Diese Nachricht wurde von KBS Scheffer am 02. Feb. 2004 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

B.Kempner
Mitglied



Sehen Sie sich das Profil von B.Kempner an!   Senden Sie eine Private Message an B.Kempner  Schreiben Sie einen Gästebucheintrag für B.Kempner

Beiträge: 15
Registriert: 06.11.2003

HP-UX 10.20 ME10 V8.7
Win 2000 OSD V12.01
Win XP Solidworks 2003

erstellt am: 03. Feb. 2004 08:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

Hi,

stell mal die Reihenfolge der Befehle um und bearbeite zuerst Text und
Bemaßungen.

mfg.

B.Kempner

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 03. Feb. 2004 20:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo,

habe es mal umgestellt erst text dann bemassung schraffur und die linien.
aber immer das gleiche keine layer für die texte und die bemassung.
woran mag das liegen.

gruß ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

awi
Mitglied
Programmierer


Sehen Sie sich das Profil von awi an!   Senden Sie eine Private Message an awi  Schreiben Sie einen Gästebucheintrag für awi

Beiträge: 275
Registriert: 11.11.2001

awinformatik
- individuallösungen
rund um me10.
- pc-steuerungen.

erstellt am: 03. Feb. 2004 20:58    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

hi ralf
kannst du nicht einen kleinen auszug deiner zeichnung anhängen, wo 1.mass und 1. text enthält. bei mir klappt es.

gruss aus finsterhennen

------------------
awi
André Weidmann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 04. Feb. 2004 01:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Testzeichnung.txt

 
hi,


habe auch andere zeichnungen getestet er nimmt keine texte und keine bemassung. im anhang ist nur ein kleiner teil einer großen zeichnung da nimmt er die bemassung aber keinen text. auf gedenfall nicht bei mir.

gruß ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

awi
Mitglied
Programmierer


Sehen Sie sich das Profil von awi an!   Senden Sie eine Private Message an awi  Schreiben Sie einen Gästebucheintrag für awi

Beiträge: 275
Registriert: 11.11.2001

awinformatik
- individuallösungen
rund um me10.
- pc-steuerungen.

erstellt am: 04. Feb. 2004 08:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

hi ralf
hast du auch schon mal versucht nur per kommandozeile zu testen. also nur bemassung und nur für texte.

gruss aus finsterhennen

------------------
awi
André Weidmann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

H.annes
Mitglied
CAD-Pfriemler


Sehen Sie sich das Profil von H.annes an!   Senden Sie eine Private Message an H.annes  Schreiben Sie einen Gästebucheintrag für H.annes

Beiträge: 482
Registriert: 02.07.2001

OSDD 8.7 - 13.20 ; OSDM 13.00

erstellt am: 04. Feb. 2004 17:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

ok - ich hab noch mal zeit gefunden, mir das anzusehn:

offenbar gibts probleme, wenn mit CHANGE_ELEM_INFO eine kombination angesprochen werden soll, die in der zeichnung nicht vorhanden ist, also zB: es gibt keine grünen texte, und im makro steht
  ... SELECT GLOBAL TEXTS GREEN CONFIRM END
dann macht das makro die aktion mit allen texten ... oder so ...
das TRAP_ERROR hilft da nicht mehr, weil ja eine gültige auswahl übrigbleibt:
  ... SELECT GLOBAL TEXTS {GREEN gibts nicht} CONFIRM

mag sein, daß meine schnell-analyse nicht ganz korrekt ist - diese lösung funktioniert aber auf jeden fall:

man müßte also vorher immer abfragen, ob solche elemente in der zeichnung vorhanden sind. damit wird das makro natürlich komplexer.

ich habs mal mit den texten versucht - das sieht dann etwa so aus:

Code:
  INQ_SELECTED_ELEM SELECT GLOBAL TEXTS WHITE CONFIRM
  IF (INQ 14)
    CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:text025' SELECT GLOBAL TEXTS WHITE CONFIRM END
  END_IF

  INQ_SELECTED_ELEM SELECT GLOBAL TEXTS RED CONFIRM
  IF (INQ 14)
    CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:text035' SELECT GLOBAL TEXTS RED CONFIRM END
  END_IF

  INQ_SELECTED_ELEM SELECT GLOBAL TEXTS CYAN CONFIRM
  IF (INQ 14)
    CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:text070' SELECT GLOBAL TEXTS CYAN CONFIRM END
  END_IF
  ...undsoweiter...


funktionieren tut es. ist halt ein riesenaufwand.

das TRAP_ERROR/CHECK_ERROR kann man sich nun natürlich sparen.

gruß,
hannes

( ach, was tut man nicht alles für eine handvoll unities )

------------------
undsedadnawosondasoisdeswossedan undwosondasdadnsa

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

awi
Mitglied
Programmierer


Sehen Sie sich das Profil von awi an!   Senden Sie eine Private Message an awi  Schreiben Sie einen Gästebucheintrag für awi

Beiträge: 275
Registriert: 11.11.2001

awinformatik
- individuallösungen
rund um me10.
- pc-steuerungen.

erstellt am: 04. Feb. 2004 17:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

hi H.annes
bin ganz deiner meinung. es ist effektiv so das wenn elemente nicht vorhanden sind das ganze nicht mehr läuft.

gruss aus finsterhennen

------------------
awi
André Weidmann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 04. Feb. 2004 18:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


layer_belegung.txt

 
Hallo,

man ist das ein problem. habe es so geändert siehe Anhang. aber es geht immer noch nicht. habe mir mal eine extra zeichnung erstellt wo alle linien arten und farben sowie alle texte und bemassung vorhanden sind.

habe es mit dem einen und dem anderen macro probiert aber nichts
mit dem neuen macro müsste er mir alle layer belegen weil ja alles da ist er macht aber nur ein paar layer.
nun habe ich mal einen layer ausgeschaltet aber nichts er legt die elemente die in die layer rein kommen sollen nichts rein.

ich werde noch wahnsinnig.

gruß ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

awi
Mitglied
Programmierer


Sehen Sie sich das Profil von awi an!   Senden Sie eine Private Message an awi  Schreiben Sie einen Gästebucheintrag für awi

Beiträge: 275
Registriert: 11.11.2001

awinformatik
- individuallösungen
rund um me10.
- pc-steuerungen.

erstellt am: 04. Feb. 2004 23:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

hi ralf
ich habe gerade mal mit deiner zeichnung versuche gemacht und bei mir hat folgendes geklappt
change_elem_info info_namespace 'SYS:LAYER_SCOPE' 'LAYER:*' 'laytextgelb' SELECT GLOBAL TEXTS all and global yellow confirm

gruss aus finsterhennen

------------------
awi
André Weidmann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

awi
Mitglied
Programmierer


Sehen Sie sich das Profil von awi an!   Senden Sie eine Private Message an awi  Schreiben Sie einen Gästebucheintrag für awi

Beiträge: 275
Registriert: 11.11.2001

awinformatik
- individuallösungen
rund um me10.
- pc-steuerungen.

erstellt am: 04. Feb. 2004 23:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

oop's natürlich so (für 10.5)
change_elem_info 'LAYER:*' 'laytextweiss' SELECT GLOBAL TEXTS all and global yellow

sorry

------------------
awi
André Weidmann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

B.Kempner
Mitglied



Sehen Sie sich das Profil von B.Kempner an!   Senden Sie eine Private Message an B.Kempner  Schreiben Sie einen Gästebucheintrag für B.Kempner

Beiträge: 15
Registriert: 06.11.2003

HP-UX 10.20 ME10 V8.7
Win 2000 OSD V12.01
Win XP Solidworks 2003

erstellt am: 05. Feb. 2004 08:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

Hallo,

INQ_SELECTED_ELEM SELECT GLOBAL TEXTS WHITE CONFIRM

{ IF (INQ 14) ergibt keinen Sinn da (INQ 14) irgendeinen Wert hat }

  IF ((INQ 14) > 0)
    CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:text025'
    select GLOBAL TEXTS    WHITE  CONFIRM END
  END_IF

mfg.
B.Kempner

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

H.annes
Mitglied
CAD-Pfriemler


Sehen Sie sich das Profil von H.annes an!   Senden Sie eine Private Message an H.annes  Schreiben Sie einen Gästebucheintrag für H.annes

Beiträge: 482
Registriert: 02.07.2001

OSDD 8.7 - 13.20 ; OSDM 13.00

erstellt am: 05. Feb. 2004 09:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von B.Kempner:
... { IF (INQ 14) ergibt keinen Sinn da (INQ 14) irgendeinen Wert hat }...

Code:
|                  |    14        | Anzahl der gewählen Elemente.           
|                  |              | Diese Abfragevariable (inquire variable 
|                  |              | gibt die Anzahl der gewählten Elemente an,
|                  |              | die mit INQ_SELECTED_ELEM ausgewählt 
|                  |              | wurden. Ihre Anzahl erniedrigt sich mit   
|                  |              | jedem INQ_NEXT_ELEM.                   

Code:
---->(IF)---->|Boolesch. Ausdruck|---->


falls (Anzahl der gefundenen Elemente) <> 0 --> Bedingung erfüllt, sonst: nicht erfüllt 

Hannes


... & jetzt back to work ..

------------------
undsedadnawosondasoisdeswossedan undwosondasdadnsa

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 05. Feb. 2004 11:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo,

so habe mal eine kleine test zeichnung gemacht wo nur je eine vollinie mit einer farbe und jeweils einen text mit einer farbe erstellt. also 8 linien und 7 texte.

dann das macro nur für die texte und vollinie gemacht

sieht so aus:
7 x für jede text farbe

INQ_SELECTED_ELEM SELECT GLOBAL TEXTS WHITE CONFIRM
  IF ((INQ 14) > 0)
    CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:text025'
    select GLOBAL TEXTS WHITE CONFIRM END
  END_IF

8x für jede volllinien farbe

INQ_SELECTED_ELEM SELECT GLOBAL SOLID WHITE CONFIRM
  IF ((INQ 14) > 0)
    CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:linie025'
    select GLOBAL SOLID WHITE CONFIRM END
  END_IF

das macro laufen gelassen
und er hat nur den layer "linie000" erstellt die eine linie nicht dort eingebunden der layer ist leer.
und er hätte mit 15 layer anlegen müssen 7 texte und 8 linien.

gruß ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

awi
Mitglied
Programmierer


Sehen Sie sich das Profil von awi an!   Senden Sie eine Private Message an awi  Schreiben Sie einen Gästebucheintrag für awi

Beiträge: 275
Registriert: 11.11.2001

awinformatik
- individuallösungen
rund um me10.
- pc-steuerungen.

erstellt am: 05. Feb. 2004 13:31    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

hi ralf
versuche mal nur per kommandozeile
CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:text025' select GLOBAL TEXTS WHITE
(ohne confirm) einzugeben damit du sehen kannst was me10 ausgewählt hat und wenn du die auswahl siehst ist's folglicherweise auch richtig geschrieben.

gruss aus finsterhennen

------------------
awi
André Weidmann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 05. Feb. 2004 17:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo awi

wen ich in der stauszeile das manuell eingebe:

CHANGE_ELEM_INFO 'LAYER:*' 'LAYER:text025' select GLOBAL TEXTS WHITE

kommt die frage :
element wählen oder global oder ast oder nicht anklicken

dan wähle ich ein elemnt aus und zwar einen text und bestätiege das ganze.

es kommt keine fehler meldung und der rechner macht auch keinen pip ton.
wen ich dann die layer ansehe hat er aber keinen erstellt.

wen ich die eingabe alle auf dem tabelt mache tut er das was ich sage
schicht hinzufügen, dann den schichtnamen eingeben, das element wählen, bestätiegen das geht.

gruß ralf


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

awi
Mitglied
Programmierer


Sehen Sie sich das Profil von awi an!   Senden Sie eine Private Message an awi  Schreiben Sie einen Gästebucheintrag für awi

Beiträge: 275
Registriert: 11.11.2001

awinformatik
- individuallösungen
rund um me10.
- pc-steuerungen.

erstellt am: 05. Feb. 2004 17:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

hi ralf
mit meiner methode müsstest du den weissen text, gelb mit phantom linie dargestellt bekommen.
wenn aber deine methode mit dem tablett funktioniert, dann lass mal einen trace mitlaufen um aufzunehmen was da geschieht.
kannst es ja auch gerade ins forum stellen

gruss aus finsterhennen

------------------
awi
André Weidmann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Walter Geppert
Moderator
Frank und Frei




Sehen Sie sich das Profil von Walter Geppert an!   Senden Sie eine Private Message an Walter Geppert  Schreiben Sie einen Gästebucheintrag für Walter Geppert

Beiträge: 2166
Registriert: 12.12.2000

erstellt am: 05. Feb. 2004 17:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

Hallo, ist ja schon ein Mega-Thread hier!
Wir haben für den DXF-Export auch schon solche Makros gebraucht. Bei uns gehts mit

ADD_ELEM_INFO 'LAYER: Layername' SELECT GLOBAL TEXTS ALL AND GLOBAL Farbe CONFIRM END

Solte analog auch mit CHANGE_ELEM_INFO gehen

------------------
Grüße aus Wien

Walter
DC4 Technisches Büro GmbH

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

ME10 V10.5
Windows XP

erstellt am: 05. Feb. 2004 21:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi,

Es gibt immer noch probleme. habe es erst mal nur für die vollinie gemacht um es zu testen. er legt mir die layer an er bindet die  vollinie auch in den layer ein aber es werden auch texte die die gleiche farbe haben ein gebunden und ich habe die gleichen linien auch noch auf den layer 1. also liegen die linien jetzt immer auf zwei layern. einmal auf dem layer 1 und dem layer linie025 usw.

werde es jetzt auch mal mit den anderen linien arten probieren.

macro:

DEFINE layer_belegung
  TRAP_ERROR
ADD_ELEM_INFO 'LAYER: linie025' SELECT GLOBAL SOLID ALL AND GLOBAL WHITE CONFIRM
  END
  TRAP_ERROR
ADD_ELEM_INFO 'LAYER: linie035' SELECT GLOBAL SOLID ALL AND GLOBAL YELLOW CONFIRM
  END
  TRAP_ERROR
ADD_ELEM_INFO 'LAYER: linie050' SELECT GLOBAL SOLID ALL AND GLOBAL RED CONFIRM
  END
  TRAP_ERROR
ADD_ELEM_INFO 'LAYER: linie070' SELECT GLOBAL SOLID ALL AND GLOBAL CYAN CONFIRM
  END
  TRAP_ERROR
ADD_ELEM_INFO 'LAYER: linie100' SELECT GLOBAL SOLID ALL AND GLOBAL GREEN CONFIRM
  END
  TRAP_ERROR
ADD_ELEM_INFO 'LAYER: linie018' SELECT GLOBAL SOLID ALL AND GLOBAL MAGENTA CONFIRM
  END
  TRAP_ERROR
ADD_ELEM_INFO 'LAYER: linie020' SELECT GLOBAL SOLID ALL AND GLOBAL BLUE CONFIRM
  END
  TRAP_ERROR
ADD_ELEM_INFO 'LAYER: linie000' SELECT GLOBAL SOLID ALL AND GLOBAL BLACK CONFIRM
  END
END_DEFINE

fruß ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 05. Feb. 2004 22:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallöchen,

habe jetzt getestet und weiß woran das alles liegt das er mir alles immer auf den gleichen layer legt.
aber ich weiß nicht wie ich das lösen kann.

also das macro macht ja nichts anderes wie als wen ich das am tablett einzel mache.
1. schicht hinzufügen (klick)
2. gebe einen layer namen ein ('test1 und enter)
3. nun möchte er ja ein element angegeben haben er fragt:
  (element wählen oder global oder AST oder nicht anklicken)
  nun gehe ich im auswahlbloch auf "WÄHLEN" dann auf "GEO"
  und dann auf linienart "SOLID" nun makiert er alle linien wen
  ich ihm jetzt noch eine farbe angebe "RED" dann nimmt er alles
  was die farbe red hat auch andere linien arten und auch texte die
  die farbe red haben.
  UND DA IST DAS PROBLEM
  bei dem macro macht er das immer deswegen heben sich die befehle
  immer wieder auf man muß ihm sagen:
  "wählen" "geo" "solid" "red" und dann
  "ohne" "geo" "yellow" "solid"
  "ohne" "geo" "cyan" "solid"
  "ohne" "geo" "green" "solid" usw. und noch mit allen linien arten
  bis nur noch die vollinie in Rot übrig bleibt.
  ich kann ihm nicht sagen das er nur die rote volllinie nehmen
  soll.
 
das macro müsste also immer wen er eine linien art in einer bestimmten farbe auswählt alle anderen wieder entfernen mit dem ohne befehl müsste wohl "SUBTRACT" sein. oder geht das auch anders.

wie kann ich ihm sagen das er nur die rote volllinie nimmt ?

man ist das kompliziert. habe jetzt den halben tag getestet bis mitr das auf viel.

gruß ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

awi
Mitglied
Programmierer


Sehen Sie sich das Profil von awi an!   Senden Sie eine Private Message an awi  Schreiben Sie einen Gästebucheintrag für awi

Beiträge: 275
Registriert: 11.11.2001

awinformatik
- individuallösungen
rund um me10.
- pc-steuerungen.

erstellt am: 06. Feb. 2004 00:22    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

hi ralf
also ich schaff das so:
change_elem_info 'LAYER:*' 'laytextgelb' SELECT GLOBAL lines all and global yellow and global dashed confirm end

gruss aus finsterhennen

------------------
awi
André Weidmann

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 06. Feb. 2004 03:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo awi,

wen ich das so mache wie du es schreibst;
dann sind alle linien die unten in dem macro stehen auf einem layer man kann sehen das er immer wieder jede linie makiert und alle solid liniene in jeder farbe ist im layer linie000 din weil das sein lezter befehl ist.

so geht es nicht wie ich oben schon gesagt habe.

DEFINE layer_belegung

TRAP_ERROR
change_elem_info 'LAYER:*' 'linie025' SELECT GLOBAL lines all and global white and global SOLID confirm end
END

TRAP_ERROR
change_elem_info 'LAYER:*' 'linie035' SELECT GLOBAL lines all and global yellow and global SOLID confirm end
END

TRAP_ERROR
change_elem_info 'LAYER:*' 'linie050' SELECT GLOBAL lines all and global red and global SOLID confirm end
END

TRAP_ERROR
change_elem_info 'LAYER:*' 'linie070' SELECT GLOBAL lines all and global cyan and global SOLID confirm end
END

TRAP_ERROR
change_elem_info 'LAYER:*' 'linie100' SELECT GLOBAL lines all and global green and global SOLID confirm end
END

TRAP_ERROR
change_elem_info 'LAYER:*' 'linie018' SELECT GLOBAL lines all and global magenta and global SOLID confirm end
END

TRAP_ERROR
change_elem_info 'LAYER:*' 'linie020' SELECT GLOBAL lines all and global blue and global SOLID confirm end
END

TRAP_ERROR
change_elem_info 'LAYER:*' 'linie000' SELECT GLOBAL lines all and global black and global SOLID confirm end
END

END_DEFINE

gruß ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

H.annes
Mitglied
CAD-Pfriemler


Sehen Sie sich das Profil von H.annes an!   Senden Sie eine Private Message an H.annes  Schreiben Sie einen Gästebucheintrag für H.annes

Beiträge: 482
Registriert: 02.07.2001

OSDD 8.7 - 13.20 ; OSDM 13.00

erstellt am: 06. Feb. 2004 07:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für KBS Scheffer 10 Unities + Antwort hilfreich

Morgen Ralf,


ich hab grad folgendes gemacht:

*** Deine Testzeichnung uns ME10 version 10.50 geladen

*** diese Zeile eingegeben (ohne CONFIRM):

change_elem_info 'LAYER:*' 'linie025' SELECT GLOBAL lines all and global white and global SOLID

und es werden alle weißen durchgezogenen Linien hervorgehoben - d.h. genau auf DIESE Linien wird der Befehl angewendet werden.
Wenn ich jetzt CONFIRM eingebe, dann erhalten auch alle weißen durchgezogenen Linien, die das Info "LAYER:*" besitzen, das neue Info.

Im Menü INFO sehe ich mit EDITIEREN/Element auch, daß die weißen durchgezogenen Linien das Info "linie025" und alle enderen Elemente das Info "LAYER: 1" haben.

Kannst Du das so nicht nachvollziehen?

Hannes


------------------
undsedadnawosondasoisdeswossedan undwosondasdadnsa

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KBS Scheffer
Mitglied



Sehen Sie sich das Profil von KBS Scheffer an!   Senden Sie eine Private Message an KBS Scheffer  Schreiben Sie einen Gästebucheintrag für KBS Scheffer

Beiträge: 103
Registriert: 13.06.2003

erstellt am: 06. Feb. 2004 19:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo Hannes,

wen ich das in meine statuszeile eingebe:

change_elem_info 'LAYER:*' 'linie025' SELECT GLOBAL lines all and global white and global SOLID

dann makiert er nur die weißen volllinien ist ja auch ok wen ich mir dann die layer auf listen lasse gibt es einen layer linie025 wen ich sage zeige elemnt dan sagt er mir das die linie zum layer linie025 gehört.
aber versuche mal den layer bzw. schicht linie025 aus zu schalten
dann tut sich nichts die weißen linien werden nicht ausgeblendet, also sind sie nciht in dem layer eingebunden.
gruß ralf

[Diese Nachricht wurde von KBS Scheffer am 06. Feb. 2004 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Dieses Thema ist 2 Seiten lang:   1  2

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz