Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Journal - Explode UDF

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:  Journal - Explode UDF (1349 mal gelesen)
wOOzi
Mitglied
Konstrukteur


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

Beiträge: 78
Registriert: 19.02.2015

CATIA V5
NX 9.0
NX 10
Intel Core i7-4800MQ @2.70GHz
32 GB RAM
NVIDIA Quadro K3100M

erstellt am: 30. Mrz. 2015 10: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


2015-03-3010_16_16-NX9.jpg

 
Hallo,

ich habe einige UDFs zum Erstellen von immer wiederkehrenden Bohrbildern erstellt.

Nun würde ich gerne ein Journal erstellen, welches diese angelegte UDF Group exploded und anschließend in die richtige Feature Group sortiert.

Jetzt hab ich zwei Probleme.
1) ich hab von dem Befehl Explode UDF ein Journal aufgenommen, aber wenn ich es wieder abspiele kommt ein Fehler.. obwohl ich ja genau dasselbe wieder machen möchte.
2) da es mehrere UDFs gibt soll NX suchen wo "powercopy" im Namen steht. Aber weiß nicht wie man das macht. Quasi nur einen Teilstring suchen..

Hat jemand sowas schon mal versucht?

Danke!

Option Strict Off
Imports System
Imports NXOpen

Module NXJournal
Sub Main (ByVal args() As String)

Dim theSession As Session = Session.GetSession()
Dim workPart As Part = theSession.Parts.Work

Dim displayPart As Part = theSession.Parts.Display

Dim markId1 As Session.UndoMarkId
markId1 = theSession.SetUndoMark(Session.MarkVisibility.Visible, "Redefine Feature")

Dim markId2 As Session.UndoMarkId
markId2 = theSession.SetUndoMark(Session.MarkVisibility.Visible, "Redefine Feature")

Dim feature1 As Features.Feature = CType(workPart.Features.FindObject("powercopy_bb_Anb_szkd63(110)"), Features.Feature)

workPart.Features.SetEditWithRollbackFeature(feature1)

Dim featureGroup1 As Features.FeatureGroup = CType(workPart.Features.FindObject("FEATURE_SET(102)"), Features.FeatureGroup)

featureGroup1.MakeCurrentFeature()

Dim markId3 As Session.UndoMarkId
markId3 = theSession.SetUndoMark(Session.MarkVisibility.Invisible, "Start")

theSession.Preferences.Modeling.UpdatePending = False

Dim nErrs1 As Integer
nErrs1 = theSession.UpdateManager.DoUpdate(markId2)

theSession.Preferences.Modeling.UpdatePending = False

theSession.DeleteUndoMark(markId3, Nothing)

theSession.DeleteUndoMark(markId3, Nothing)

Dim featureGroup2 As Features.FeatureGroup = CType(feature1, Features.FeatureGroup)

featureGroup2.MakeCurrentFeature()

Dim nullFeatures_Feature As Features.Feature = Nothing

workPart.Features.SetEditWithRollbackFeature(nullFeatures_Feature)

theSession.DeleteUndoMark(markId2, Nothing)


End Sub
End Module

[Diese Nachricht wurde von wOOzi am 30. Mrz. 2015 editiert.]

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



IT Teamleiter PLM & CAD (m/w/d)

KraussMaffei ist einer der weltweit führenden Hersteller von Maschinen und Anlagen für die Produktion und Verarbeitung von Kunststoff und Kautschuk. Als einziger Anbieter vereinen wir alle Technologien der Kunststoffverarbeitung und stehen seit über 185 Jahren für innovative Entwicklungen. Als ein Vorreiter bei Recycling, Upcycling und Recompounding von Kunststoffen beschäftigt sich KraussMaffei ...

Anzeige ansehenTeamleitung, Gruppenleitung
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: 10. Jun. 2015 18:29    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 wOOzi 10 Unities + Antwort hilfreich

Hallo wOOzi,

in dem Journal ist nichts vom Auflösen eines UDF's zu sehen. Es springt nur etwas in der Historie herum und greift sich Features über deren Namen. Wenn sie mal anders heißen, fällt das Ding auf die Nase.

Was zu tun wäre:

    Funktion zum Auflösen eines UDF's suchen.
    Eine Schleife über alle UDF's machen, nach Namen filtern (das geringste Problem  ) und eben auflösen.

Das ist nicht mal geschwind gemacht, sondern richtig Arbeit. Zum Selbermachen wirst Du Dich schon etwas intensiver damit befassen müssen (Tipps zur Einarbeitung findest Du hier, z.B. über die Suchfunktion,  jede Menge), mit Aufzeichnen und ein bisschen drin 'rum editieren allein wird das nix.

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