|
NX Programmierung : Auswahl Formelement
matthias-p am 29.01.2016 um 11:01 Uhr (1)
Hast du eine IDE? z.B. Visual Studio oder SharpDevelop?Da werden dir die UFConstants angezeigt.Hier würdest du dann alle Möglichkeiten sehen.Ohne IDE ist Journal schreiben nicht gerade schön.Visual Studio Community und SharpDevelop sind beide kostenlos erhältlich.Code:using System;using System.Collections.Generic;using System.Text;using NXOpen;using NXOpen.UF;using NXOpen.Annotations;using NXOpen.Assemblies;namespace DeleteOldTitleBlockNotes{ class Journal { static Session theSession; static UFSess ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Fläche über Namen auswählen?
FTD am 10.02.2016 um 15:57 Uhr (1)
Tja mein altes Problem hat mich 2 Jahre später wieder eingeholt und ich muss nun doch eine anständige Lösung finden. Daher krame ich den Thread mal wieder raus. Ich möchte meine Frage an der Stelle auch noch etwas präzisieren. In meinem aufgezeichnetem Skript gibt es Momentan zwei Stellen die mir Probleme machen, beide aus dem gleichen Grund. Hier der Code:Code: NXOpen.Assemblies.Component component1 = (NXOpen.Assemblies.Component)workSimPart.ComponentAssembly.RootComponent.FindObject("COMPONENT Casing_So ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Rotation Komponente
JanusEngineeringDevTeam am 16.02.2016 um 11:04 Uhr (1)
Du kannst einfach die Rotationsmatrix über UF Funktionen bestimmen. Dort kannst du einen Winkel angeben (Radiant) und bekommst die entsprechende Rotationsmatrix heraus (wie deine "rotation1"):Code://Get NX SessionNXOpen.UF.UFSession ufSession = NXOpen.UF.UFSession.GetUFSession();//Get rotationdouble[] rotationAxis = new double[3] { 0, 0, 1 };double[] rotationMtx = new double[9];ufSession.Mtx3.RotateAboutAxis(rotationAxis, angleRad, rotationMtx);//Get M3x3Matrix3x3 rotation = new Matrix3x3();rotation.Xx = r ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Mandatory Text aus Custom Symbol
MScherer83 am 23.02.2016 um 10:17 Uhr (1)
Hallo zusammen,dies ist mein erster Beitrag,Ich arbeite mit NXOpen für .NET. (seit ca. einem halben Jahr)Ich habe auch schon die Forensuche benutzt, aber noch keinen konkreten Lösungsansatz für mein Problem gefunden. (Hoffe ich habe da aber nichts übersehen)Nun zu meinem Problem:Ich muss in einer Zeichnung alle Werte eines Custom Symbols auslesen. Nun ist es so, dass bei manchen Symbols es nicht bearbeitbare Texte (TextTyp ist hier ja "Mandatory") gibt, welche ich jedoch auslesen muss. Diese werden mir ja ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Fläche über Namen auswählen?
FTD am 01.03.2016 um 12:13 Uhr (1)
So! Ich bin schon ein Stück weiter gekommen... Ich möchte erstmal den richtigen Polygonbody finden und dann alle Flächen auf diesem Body absuchen.Hier mal der aktuelle Stand:Code:using System;using NXOpen;using NXOpen.UF;using NXOpenUI;public class NXJournal{ public static void Main(string[] args) { Session theSession = Session.GetSession(); NXOpen.UI theUISession = NXOpen.UI.GetUI(); NXOpen.UF.UFSession theUFSession = UFSession.GetUFSession(); NXOpen.Utilities.NXObjectManager ObjectManager = ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Powershell Script mit NX-Teamcenter
Robse-Ponte am 01.03.2016 um 19:01 Uhr (1)
Hallo zusammen, Ich möchte ein Powershell-Script aus einem Journal heraus starten. Es funktioniert auch einwandfrei, aber nur native... In Verbindung mit Teamcenter kommt der Fehler, wie im Anhang abgebildet. Was mache ich falsch? Der Fehler hat laut google etwas mit damit zu tun dass 32bit und 64bit Windows sich nicht mit einander vertragen.Anbei mein Journal test.vb und das test.ps1:--------------------------test.vbOption Strict OffImports SystemImports System.IOImports System.Collections.GenericImports ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : PNG exportieren
pleudel am 20.04.2016 um 10:35 Uhr (1)
Hallo zusammen, ich möchte gerne per VB.NET ein PNG exportieren (im Modeling).Folgenden Code habe ich bisher geschrieben:Dim imageBuilder1 As ImageCaptureBuilder imageBuilder1 = workPart.ImageCaptureManager.CreateImageCaptureBuilder imageBuilder1.Format = ImageCaptureBuilder.ImageFormat.Png imageBuilder1.CaptureMethod = ImageCaptureBuilder.CaptureMethodType.File imageBuilder1.File = "D:hallo.png" imageBuilder1.ImageFile = imageBuilder1.File imageBuilder1.Size = ImageCaptureBuilder.ImageSi ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Zeichnung/Baugruppe erkennen
Zuna am 03.06.2016 um 07:35 Uhr (1)
Guten Morgen, Ich habe eine Problem beim Identifizieren von Zeichnungen/Baugruppen.Zunächst einige Randinformationen, um es zu verstehen.Gehen wir mal davon aus, dass ich eine Datei habe, die nur ein Zeichnungsblatt enthält, keine "3D Daten". Auf der anderen Seite habe ich eine Baugruppendatei, die keine eigene Geometrie enthält, sprich, nur Referenzen auf andere Baugruppen und Einzelteile enthält. Wichtig: Eine Baugruppendatei darf keine Zeichnung /Zeichnungblatt enthalten, eine Zeichnungsdatei keine "3D ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Hintergrundfarbe ändern
Poseida am 14.06.2016 um 08:12 Uhr (1)
Hallo,mit GTAC Suche (https://solutions.industrysoftware.automation.siemens.com/result.php?sort=desc&q=Background.Type&dt=nx-api&ai=NXOpen) und Michaels Hilfe...Code:Dim currentRenderStyleView As NXOpen.View.RenderingStyleType = workPart.ModelingViews.WorkView.RenderingStyle workPart.ModelingViews.WorkView.RenderingStyle = NXOpen.View.RenderingStyleType.ShadedWithEdges workPart.ModelingViews.WorkView.RenderingStyle = NXOpen.View.RenderingStyleType.Studio Dim backGround As NXOpen.Displa ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Hintergrundfarbe ändern
mseufert am 16.06.2016 um 09:58 Uhr (1)
Dann bleibt noch ein Macro, Aufzeichnen und aus NXOpen aufrufen. Ohne Interaktion sollte das gehen, der Aufruf findet sich über die SuFu.
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Koordinaten von Bemaßungspfeilen
Sirus am 02.08.2016 um 13:57 Uhr (1)
versuche es mit:Option Strict OffImports SystemImports NXOpenImports NXOpen.UFImports NXOpen.UIImports NXOpen.UtilitiesImports NXOpen.AnnotationsModule report_all_start_and_end_points_of_dimension_or_drafting_entity_lines Dim theSession As Session = Session.GetSession() Dim ufs As UFSession = UFSession.GetUFSession() Dim lw As ListingWindow = theSession.ListingWindow Dim displayPart As Part = theSession.Parts.Display() Sub Main() Dim myAnnotation As Annotation = Nothing While select_a_dim_or_dra ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Attribute auf Assoziative Kopie anwenden
Henry84 am 02.08.2016 um 20:42 Uhr (1)
Hallo,vielen Dank, wenigstens mal eine Idee.Aber leider nicht mit viel Erfolg.Die Ausgabe bekomme ich:Informationen über Objekt # 1 Name P00-11006123-00Besitzendes Teil P00-11006120-00-Bulkhead DASH6gefolgt von dieser Fehlermeldung:NXOpen.NXException: Versuch, nicht darstellbares Objekt durch Anzeigeoperation darzustellen
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Attribute auf Assoziative Kopie anwenden
wladlaw am 06.08.2016 um 11:58 Uhr (1)
Hallo Henry,hast Du die Methoden und Eigenschaften vom Component-Objekt in der NXOpen-Dokumentation mal geschaut?Für dieses Objekt gibt es ganze Rehe von Methoden: Code:SetInstanceUserAttribute(...)Gruß Wladimir------------------GrußWladimir
|
In das Form NX Programmierung wechseln |