Hot News:

Unser Angebot:

  Foren auf CAD.de
  ENOVIA SmarTeam
  Object ID ausfindig machen ?

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
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  Object ID ausfindig machen ? (1551 mal gelesen)
alias
Mitglied
CAD Betreuer


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

Beiträge: 282
Registriert: 25.09.2003

erstellt am: 16. Mrz. 2005 08: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

Wie erhalte ich via Script am besten die Object ID ?
Geht es nur via Query oder gibt es ev. einen schnelleren Weg ?

Danke Bettina

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

ChristianS
Mitglied
Leiter Kundenbetreuung


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

Beiträge: 635
Registriert: 27.09.2000

erstellt am: 18. Mrz. 2005 17: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 Nur für alias 10 Unities + Antwort hilfreich

Hi Bettina,

welche Object Id meinst Du denn ?

Die von einem Object in der Recordliste ?
Wenn ja, dann steht diese in der Recordliste (firstrec) mit drin und du brauchst diese nur auslesen.

Von einem definierten und zugewiesenen Object ist es nur smobject.objectid

Wenn Du ansonsten nur beschreibende Daten hast gibt es verschiedenen Wege das Object zu holen, neben der Query gehen noch einige Methoden wie z.B. GetObjectByPrimaryAttributes oder z.T. einfach nur ein füllen eines leeren Objectes und dann ein Retrieve. Kommt immer drauf an, was Du an Metadaten hast.

Schreib mal kurz, zu was Du denn eine ObjectID hohlen willst.

Gruß
Christian

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

alias
Mitglied
CAD Betreuer


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

Beiträge: 282
Registriert: 25.09.2003

erstellt am: 22. Mrz. 2005 10:11    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 Christian,
möchte mir eine Liste meiner Projekte erstellen, Projektbezeichnung, TDM_ID und Object_ID (Object ID um in meinen Scripts dann schneller auf das jeweilige Projekt zugreifen zu können und nicht immer erst eine Suche laufen zu lassen.
LG
Bettina

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

ChristianS
Mitglied
Leiter Kundenbetreuung


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

Beiträge: 635
Registriert: 27.09.2000

erstellt am: 29. Mrz. 2005 16: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 alias 10 Unities + Antwort hilfreich

Hi Bettina,

da wird dir wohl nur eine Query weiterhelfen, wobei diese mit 5/6 Zeilen Code schon komplett sein müsste.

Gruß
Christian

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

Stoffel
Mitglied
Student


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

Beiträge: 322
Registriert: 09.10.2002

erstellt am: 06. Apr. 2005 10:54    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 alias 10 Unities + Antwort hilfreich

....dummerweise wird das Thema "Suchen" in der Dokumentation nur sehr stiefmütterlich behandelt.
Aber das sind wir ja gewohnt.

Also wieder: try & error
:-(

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

LuckyPaddy
Mitglied
IT Services Engineer

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

Beiträge: 5
Registriert: 28.09.2005

erstellt am: 30. Sep. 2005 17: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 Nur für alias 10 Unities + Antwort hilfreich

Hier ein Script für Ausgabe der OBJECT_ID mit MsgBox.

Als Benutzerdefinierte Funktion anhängen => Projekt auswählen, Funktion => OBJECT_ID.

--- START Script ---

Function ObjectId(ApplHndl As Long,Sstr As String,FirstPar As Long,SecondPar As Long,ThirdPar As Long) As Integer

' ------------------------------------------------
' ---  Variablen festlegen  --------------------
' ------------------------------------------------

Dim Session As SmApplic.SmSession
Dim FirstRecList As Object
Dim SecondRecList As Object
Dim ThirdRecList As Object

Dim i As Integer

' ------------------------------------------------
' ---  Session, Konvertierung der Argumente  ---
' ------------------------------------------------

' --- Aktuelle Sitzung erfassen ---
Set Session = SCREXT_ObjectForInterface(ApplHndl)

' --- Prozedurale Argumente in COM-Argumente umwandeln ---
CONV_RecListToComRecordList FirstPar, FirstRecList
CONV_RecListToComRecordList SecondPar, SecondRecList
CONV_RecListToComRecordList ThirdPar, ThirdRecList


' --- OBJECT_ID für alle Records auslesen
For i = 0 To FirstRecList.RecordCount -1
msgbox firstRecList.GetRecord(i).Value("OBJECT_ID")
Next


End Function

--- ENDE Script ---

------------------
PLM Solutions für CATIA, Pro/E, Autodesk, ... mit SMARTEAM.

http://www.transcat-plm.ch/

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