Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  PTC Creo Elements/Programmierung
  infos von element ermitteln

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 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 PTC CREO
  
Effektives Anforderungs­management und agile Entwicklung, eine Pressemitteilung
Autor Thema:  infos von element ermitteln (1001 mal gelesen)
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: 26. Aug. 2003 16:52    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 zusammen
ich habe folgendes problem.
ein macro das eine bestimmte info eines elementes abfragen soll. das macro an sich selber funktioniert, nur eben nicht immer mit gleichem erfolg. wenn zwei geo-elemente untereinander sind kannn es vorkommen, (wobei nur eines die bestimmte info inne hält) das eben gerade das falsche element gewählt worden ist. obwohl das andere element nicht einmal im gleichen teil ist.
gibt es eine möglichkeit, das ich sicher sein kann nur gerade das element im aktiven teil zu erwischen.

besten dank im vorraus

win xp, me10 11.65

code auszug:

IGNORE_BREAK
loop
  read command pnt '(Kreis)-Element antippen das Projeziert werden soll - oder mit [ END, CANCEL ] beenden' RVal
  if (type RVal=command)
  if ((RVal=end) or (RVal=cancel))
    ENABLE_BREAK
    CANCEL
  end_if
  else
  inq_elem RVal
  end_if
exit_if ((type RVal=command) or ((inq 14>0) and ((inq 403=CIRCLE) or (inq 403=ARC))))
end_loop
ENABLE_BREAK

INQ_ELEM INFO_NAMESPACE DconnNSP_HoleGroupID RVal                <<<<----
  let HoleGroupID (substr (inq 900) ((pos (inq 900) '>')+1) 100)      <<<<----


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

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: 27. Aug. 2003 00:03    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 awi 10 Unities + Antwort hilfreich

hi André,
warum verwendest Du nicht
INQ_SELECTED_ELEM ?
Da bekommts Du doch genau Dein gewuenschtes Element, und wenn mehrere
Elemente die gleiche Info haben, kannst Du mit
INQ_NEXT_ELEMENT die Elemente der Reihe nach abpruefen.

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

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: 27. Aug. 2003 07:56    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 karl-josef
besten dank für deine antwort

ja was soll ich da sagen. ich dachte das ich das schon versucht hatte mit inq_selected_elem und es auch nicht geklappt hatte. nun bei meinem heutigen versuch funktioniert es einwandfrei.
worin besteht eigendlich der unterschied
inq_elem und inq_selected_elem

inq_selected_elem = kann man mehrere elemente wählen Box. u.s.w.
inq_elem = nur eines oder ???

gruss aus finsterhennen

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

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

baumgartner
Mitglied
Dipl.-Ing. Maschinenbau


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

Beiträge: 715
Registriert: 05.01.2001

Ing.-Büro Andreas Baumgartner bietet Lösungen rund um ME10.
* ME10-Makros
* ME10-Makroschulungen

erstellt am: 27. Aug. 2003 08: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 Nur für awi 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von awi:
worin besteht eigendlich der unterschied
inq_elem und inq_selected_elem

inq_selected_elem = kann man mehrere elemente wählen Box. u.s.w.
inq_elem = nur eines oder ???


hallo,
bei INQ_ELEM tippt man das Element an, bzw übergibt im Makro einen Punkt.
Bei INQ_SELECTED_ELEM werden die abgefragten Elemente in der Regel von einem SELECT ... CONFIRM ausgewählt. Dabei ist noch der anschliessende INQ 14 zu erwähnen

DEFINE TEST
  LOCAL E_TYP
  INQ_SELECTED_ELEM SELECT (* GLOBAL *) ALL CONFIRM
  LOOP
    EXIT_IF (INQ = 0)
    DISPLAY_NO_WAIT (INQ 14)
    LET E_TYP (INQ 403)
    DISPLAY_NO_WAIT E_TYP
    INQ_NEXT_ELEM
  END_LOOP
END_DEFINE

Nach dem SELECT ist alles möglich was ME10 da so bietet. Auch eine BOX ist möglich. Lediglich bei SELECT INFOS "hallo" CONFIRM ist Vorsicht geboten. Da nach INFOS mindestens ein Element gefangen werden muss. Sonst steigt das Makro aus.

------------------
Grüsse aus dem Schwarzwald 
www.Andreas-Baumgartner.de

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: 27. Aug. 2003 09:09    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 andreas
danke für die antwort

wie kann ich rausfinden ob im angepickten punkt schon eine mittellinie mit einer bestimmten info-namensgebung vorhanden ist.
dabei kann es vorkommen das es mittellinien gibt die keine infos haben und daher nicht berücksichtigt werden sollten.

normalerweise sollte
INQ_ELEM INFO_NAMESPACE DconnNSP_HoleGroupID GLOBAL punkt
mir nur die elemente zurückgeben die dieser namensgebung >>DconnNSP_HoleGroupID<< entsprechen.

tuts aber bei mir nicht

mache ich es aber mit
INQ_SELECTED_ELEM INFO_NAMESPACE DconnNSP_HoleGroupID GLOBAL punkt

funktionierts aber eben nicht immer

gruss aus finsterhennen


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

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

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