|
NX Programmierung : AssociativeLineBuilder löscht Punkte
Rene Oschmann am 06.03.2014 um 11:10 Uhr (1)
Vielen Dank Michael,jetzt funktioniert es. Ich habe folgende Veränderungen gemacht:Code:NXOpen::Xform *nullXform(NULL);NXOpen::Point *p0;p0 = workPart-Points()-CreatePoint(start, nullXform, NXOpen::SmartObject::UpdateOptionWithinModeling);associativeLineBuilder-StartPoint()-SetValue(p0);NXOpen::Point *p1;p1 = workPart-Points()-CreatePoint(end, nullXform, NXOpen::SmartObject::UpdateOptionWithinModeling);associativeLineBuilder-EndPoint()-SetValue(p1);NXOpen ist manchmal schon echt komisch. Ich seh ja ein, da ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : AssociativeLineBuilder löscht Punkte
mseufert am 06.03.2014 um 14:02 Uhr (1)
Zitat:Original erstellt von Rene Oschmann:NXOpen ist manchmal schon echt komisch.Hallo Rene,das liegt nicht an NXOpen, sondern an NX. Beim interaktiven Arbeiten siehst Du die zusätzlichen Punkte nicht, die macht NX im stillen Kämmerlein. Gruß, Michael
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Fläche über Namen auswählen?
FTD am 05.03.2014 um 14:53 Uhr (1)
Hallo zusammen,ich möchte gerne einer Fläche einen Tag zuweisen und diese dann auswählen/markieren.Ich habe bereits eine Lösung die folgendermaßen aussieht:Code:static tag_t select_a_cae_face(char *prompt){ int resp; double cp[3]; tag_t object, view; UF_CALL(UF_UI_select_with_single_dialog("Select a CAE face", prompt, UF_UI_SEL_SCOPE_WORK_PART, mask_for_cae_faces, NULL, &resp, &object, cp, &view)); if (resp == UF_UI_OBJECT_SELECTED resp == UF_UI_OBJECT_SELECTED_BY_NAME) { U ...
|
In das Form NX Programmierung wechseln |
beispielcode.txt |
NX Programmierung : AssociativeLineBuilder löscht Punkte
Rene Oschmann am 04.03.2014 um 17:23 Uhr (5)
Hallo liebe CAD.de-Gemeindeich arbeite mit NXOpen C++ und habe folgendes Problem: Ich habe eine Funktion die Punkte im workPart erstellt und eine welche Kurven erzeugt (Quellcode anbei).Wenn ich nun zwei Punkte erstelle und dann die Funktion zum Erstellen der Kurve aufrufe, werden meine Punkte gelöscht und NX wirft eine Exception "A deleted or invalid class id was used" raus. Rufe ich dagegen die Funktion zum Erstellen der Kurve nicht auf, sind die Punkte fehlerfrei vorhanden.Kann mir jemand sagen, wo mein ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Teile und Modellvorschau
GeorgK am 07.03.2014 um 11:29 Uhr (1)
Hallo zusammen,wie kann ich mit einem Journal die Vorschau für die Teile und Modellansicht ein- bzw. ausschalten? Den ersten Teil habe ich. Leider bekomme ich den zweiten Teil nicht hin.Vielen Dank GeorgOption Strict OffImports SystemImports NXOpenImports NXOpen.UFModule NXJournal Sub Main() Dim theSession As Session = Session.GetSession() Dim theUFSession As UFSession = UFSession.GetUFSession() theSession.Parts.Work.PartPreviewMode = BasePart.PartPreview.OnSave For Each aPart As Part In theSe ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Teile und Modellvorschau
wladlaw am 08.03.2014 um 12:51 Uhr (1)
Hallo Georg,ich hänge 2 Ausschnitt-Bilder von der NXOpen-Reference-Hilfe an, vielleicht findest Du da was für Dich nützliches.------------------GrußWladimir
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Workpart aktualisieren (Wave-Links)
pleudel am 12.03.2014 um 13:52 Uhr (1)
Hallo zusammen, ich möchte gerne per Code das aktuelle Workpart aktualisieren (Was sonst über Baugruppen - Wave - Assoziativitätsmanager und die Auswahl des aktuellen Teils geht)Mein Code dafür: For Each prt As Part In theSession.Parts If prt.JournalIdentifier = workPart.JournalIdentifier Then Dim partTag(0) As NXOpen.Tag partTag(0) = prt.Tag theUfSession.Wave.UpdateParts(1, partTag) End If NextFunktioniert auch. Leider aber nicht immer, denn genau dann, wenn es durch ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Punkte relativ zum WCS erzeugen
uger am 21.03.2014 um 15:38 Uhr (1)
Vielen Dank schon einmal. ABER....Die Zeile mit ufs.Csys.MapPoint(UFConstants.UF_CSYS_ROOT_WCS_COORDS, pt1, _ UFConstants.UF_CSYS_ROOT_COORDS, pt2)wird angemeckert. Muss ich da noch irgendwelche Namespaces einbinden? Welche? Ich blick noch nicht durch und weiss nicht wie ich die Info in der NXOpen-Doku finden kann. (ratloser) uger------------------ Deine Wahrnehmung bestimmt deine Realität!
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Punkte relativ zum WCS erzeugen
wipc3d59 am 24.03.2014 um 08:21 Uhr (1)
Hallo uger,versuchs mal mit:Imports NXOpen.UFundFunction WCS2Abs(ByVal inPt As Point3d) As Point3d Dim pt1(2), pt2(2) As Double Dim ufs As UFSession = UFSession.GetUFSession() pt1(0) = inPt.X pt1(1) = inPt.Y pt1(2) = inPt.Z ufs.Csys.MapPoint(UFConstants.UF_CSYS_ROOT_WCS_COORDS, pt1, _ UFConstants.UF_CSYS_ROOT_COORDS, pt2) WCS2Abs.X = pt2(0) WCS2Abs.Y = pt2(1) WCS2Abs.Z = pt2(2) End FunctionGruß Thorsten
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NXOpen Trimmen von Flächen / Konvertierung Feature zu Body
SunOnTheRun am 22.04.2014 um 10:21 Uhr (1)
Hallo Leute,ich bin neu hier im Forum und auch ganz frisch in der NXOpen Programmierung und arbeite gerade an einem kleinen Programm, bei dem ich ein wenig Hilfe gebrauchen könnte. Ich habe leider nix passendes bis jetzt im Forum gefunden. Ich arbeite mit NX 8.5, VB und der Journal Funktion um mir mein Programm zu schreiben.Ich habe bis jetzt einige Geometrie erzeugen können und hänge jetzt an dem Punkt an dem ich 2 Revolve Flächen aneinander trimmen möchte.Über die Journal Aufnahme hat das ganz gut geklap ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NXOpen Trimmen von Flächen / Konvertierung Feature zu Body
mseufert am 22.04.2014 um 14:21 Uhr (1)
Hallo SunOnTheRun,ich hoffe mal, die Sonne rennt uns jetzt nicht weg, sondern scheint noch ein paar Jährchen auf unsere Kugel Zitat: ... da er ein Feature in ein Body umwandeln muss ... Das wird so nicht funktionieren, da wird kein Ctype, DirectCast etc. mitspielen. Was Du brauchst, ist der Body, den das Feature erzeugt, keine Umwandlung. Das hört sich jetzt vielleicht nach Haarspalterei an, aber bei NX und speziell bei NXOpen ist genau diese Unterscheidung zwischen Feature und Body bzw. anderen Objekten ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NXOpen MOM_id
TJenensch am 22.04.2014 um 19:12 Uhr (1)
Hallo,ich versuche gerade bei einem Kinematikmodell einer Maschine die Achsen über die API zu steuern. Über die UF_SIM bekomme ich auch alle Komponenten/ Achsen usw.Allerdings fehlt mir der wesentlichste Bestandteil, nämlich die mom_id (ufsession.Mom.AskMom()). Aus dieser könnte ich dann den SimulationEngine abrufen.Die Hilfe konnte mir bisher nicht wirklich helfen, kann aber auch daran liegen, dass ich ein .Net-Kind bin.Hat einer damit Erfahrungen, Tipps was ich falsch mache oder eventuell ein paar Hinter ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NXOpen Trimmen von Flächen / Konvertierung Feature zu Body
SunOnTheRun am 23.04.2014 um 10:38 Uhr (12)
Hallo Michael,Vielen dank für die schnelle Hilfe, hab es ebend ausprobiert und jetzt funktioniert alles 1A .Und ich hoffe auch das die Sonne noch eine bisschen da bleibt und nicht wegrennt Ich werd hier bestimmt noch ein paar Beiträge schreiben, da mein kleines Programm jetzt doch größere Ausmaße annehmen soll, also macht euch schonmal drauf gefasst lg Sören
|
In das Form NX Programmierung wechseln |