Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Baugruppenzwangsbedingungen über VB erstellen

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:  Baugruppenzwangsbedingungen über VB erstellen (1482 mal gelesen)
fräsmurml
Mitglied



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

Beiträge: 12
Registriert: 27.08.2010

NX8 64 bit

erstellt am: 12. Dez. 2012 22:51    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,

gibt es eine Möglichkeit Baugruppenzwangsbedingungen automatisch über ein Journal bzw. Visualbasic Programm automatisch erzeugen lassen.

z.B.:

Flächen an den Bauteilen sind benannt eine heißt "123" und die zweite "456"

nun möchte ich ein VB programm erstellen wo eine Zwangsbedingung z.B "Abstand" zwischen diesen beiden Flächen erstellt wird.

Hab schon Programme gemacht wo expressions usw. erstellt werden aber finde gerade keinen Ansatz wie man Zwangsbedingungen erstellen kann.


Hat jemand ne idee


Danke

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

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: 13. Dez. 2012 09: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 fräsmurml 10 Unities + Antwort hilfreich

Hallo fräsmurml,

hast Du schon mal versucht, ein Journal aufzuzeichnen ?

Füll' daneben bitte Deine Systeminfo aus. Gerade in NXOpen hat sich über die Versionen hinweg einiges getan.

Gruß, Michael

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



Video Producer & Editor working student/ intern (m/w/d)

Welcome to Sabana - a place where finance, strategy and an intense love for the music industry come together. Our mission is to provide up-and-coming music talent with video production and video editing services. This includes videos for social media, music videos and more. In this way, we support them to be more successful on the market.

We are currently actively supporting a talented singer, songwriter and music producer to establish a global brand....

Anzeige ansehenJournalismus, Redaktion
Alexander NX
Mitglied


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

Beiträge: 1
Registriert: 13.12.2012

erstellt am: 13. Dez. 2012 15:12    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 fräsmurml 10 Unities + Antwort hilfreich

Hallo zusammen,

ich habe das gleiche Problem - möchte genau wie der "fräsmurml" Zwangsbedingungen über ein .vb auf benannte Flächen automatisch generieren


Das Hauptproblem liegt dabei (glaube ich, :-)) in der Beschreibung der Fläche ("PARTIAL_PROTO#.Bodies|Body8|HANDLE R-24670") die NX intern irgendwie anderst beschrieben wird.


Hier ein kleiner Auszug aus einem Journal:

Dim constraint1 As Positioning.Constraint
constraint1 = componentPositioner1.CreateConstraint()

Dim componentConstraint1 As Positioning.ComponentConstraint = CType(constraint1, Positioning.ComponentConstraint)

componentConstraint1.ConstraintType = Positioning.Constraint.Type.Distance

Dim component1 As Assemblies.Component = CType(workPart.ComponentAssembly.RootComponent.FindObject("COMPONENT 106685419/A 1"), Assemblies.Component)

Dim component2 As Assemblies.Component = CType(component1.FindObject("COMPONENT 106685418/A 1"), Assemblies.Component)

Dim face1 As Face = CType(component2.FindObject("PARTIAL_PROTO#.Bodies|Body8|HANDLE R-24670"), Face)

Dim constraintReference1 As Positioning.ConstraintReference
constraintReference1 = componentConstraint1.CreateConstraintReference(component2, face1, False, False, False)

Dim helpPoint1 As Point3d = New Point3d(-150.0, 149.747798956316, -196.254595600822)
constraintReference1.HelpPoint = helpPoint1

Dim component3 As Assemblies.Component = CType(workPart.ComponentAssembly.RootComponent.FindObject("COMPONENT 106759059_richtig_CAM/0 1"), Assemblies.Component)

Dim face2 As Face = CType(component3.FindObject("PARTIAL_PROTO#.Bodies|Body8|HANDLE R-2055"), Face)

Dim constraintReference2 As Positioning.ConstraintReference
constraintReference2 = componentConstraint1.CreateConstraintReference(component3, face2, False, False, False)

Dim helpPoint2 As Point3d = New Point3d(-99.7499999999996, 150.797076555669, -104.885115960453)
constraintReference2.HelpPoint = helpPoint2

constraintReference2.SetFixHint(True)

componentConstraint1.SetExpression("0")

Dim expression1 As Expression
expression1 = componentConstraint1.Expression

componentConstraint1.SetExpression("50.2500000000004")

componentNetwork1.Solve()


Ich hoffe es kann mir jemand bei diesem nicht gerade einfachen Thema helfen?!

Danke

------------------
NC Programmierer

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