Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Problem vb journal und Fehler.

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 NX
Autor Thema:  Problem vb journal und Fehler. (1516 mal gelesen)
Onkel_HO
Mitglied
Konstrukteur, sysbetreuer


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

Beiträge: 82
Registriert: 03.04.2002

erstellt am: 25. Jan. 2010 19:24    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 mit mit einem vb script Probleme,
beim ausführen bekomme ich immer wieder die
die Fehlermeldung das eien Parameter nicht funktioniert.
Option Strict Off

Imports System
Imports NXOpen
Imports NXOpen.UF
Imports NXOpen.UI
Imports NXOpen.Utilities

Module find_and_delete_all_reports

  Public s As Session = Session.GetSession()
  Public ufs As UFSession = UFSession.GetUFSession()
 
  Sub Main()
 
  Dim tempTag As NXOpen.Tag = NXOpen.Tag.Null
      Dim dispPart As Part = s.Parts.Display
  Dim type As Integer
      Dim subtype As Integer
 
    Do
            ufs.Obj.CycleObjsInPart(dispPart.Tag,UFConstants.UF_report_entity_type, tempTag)
                 
  (Zeile 24)        ufs.Obj.AskTypeAndSubtype(tempTag, type, subtype)
'If tempTag <> NXOpen.Tag.Null Then
            If subtype = UFConstants.UF_report_parts_list_subtype Then

ufs.Obj.DeleteObject(tempTag)
    ' End if
            End If

        Loop Until tempTag = NXOpen.Tag.Null


  End Sub


  Public Function GetUnloadOption(ByVal dummy As String) As Integer

      Return Session.LibraryUnloadOption.Immediately

  End Function

End Module

Fehler:
NXOpen.NXException: The first parameter passed in was invalid
  bei NXOpen.UF.UFObj.AskTypeAndSubtype(Tag object_id, Int32& type,Int32& subtype)
  bei find_and_delete_all_reports.Main() in C:\temp\
NXJournals4048\journal.vb:Zeile 24.Fehler
Eine Idee was nicht funktioniert?
Danke.

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



Konstrukteur für unsere Projektgruppe (m/w/d)
Die besten Köpfe für die unterschiedlichsten Aufgaben zu finden sowie Menschen und Technologien zu verbinden, und zwar täglich aufs Neue - dafür schätzen unsere Kunden FERCHAU. Unterstütze uns: Als Berufserfahrene:r unterstützt du deine Kolleg:innen mit deinem langjährigen Know-how und deiner Expertise.

Konstrukteur für unsere Projektgruppe (m/w/d)
Kiel
Diese Herausforderungen ...
Anzeige ansehenKonstruktion, Visualisierung
mseufert
Moderator
Freiberuflicher CAD/CAM Ingenieur


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

Beiträge: 2624
Registriert: 18.10.2005

HP Z420
WIN7 64 Win 10
UG NX6-1980
3D Printer Prusa MK2 S

erstellt am: 26. Jan. 2010 11: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 Onkel_HO 10 Unities + Antwort hilfreich

Hallo Onkel_HO,

vermute, der Fehler kommt vom Cycle: Die Cycles werden m.W. mit Tag.Null gestartet und geben, wenn sie durch sind, wieder Tag.Null zurück.
Wenn Du nun AskTypeAndSubtype mit Tag.Null füttern willst, spuckt's das mit der entsprechenden Fehlermeldung wieder aus.
Kontrollier' also mal die Abbruchbedingung der Do- Schleife bzw. beende sie vorzeitig mit:

Code:
if tempTag = Tag.Null then exit do

Gruß, Michael

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)2023 CAD.de | Impressum | Datenschutz