|
NX Programmierung : PMI Associativities
Lukas1983 am 13.08.2009 um 10:18 Uhr (1)
Halloich versuche die Pmi Daten mit dem PmiManager aus einem Modell auszulesen. Obwohl die Associated Objects eingeplegt sind, ist die Eigenschaft Pmi.NumberOfAssociativities = 0 ??? Hat jemand eine Idee warum. DankeGrußLukasMein Code:Code:foreach(NXOpen.Annotations.Pmi pmiPmis in pmiManager.Pmis.ToArray()){ foreach (NXOpen.Annotations.Annotation currentPmi in pmiPmis.GetDisplayInstances()) { NXOpen.Annotations.PmiNote pmiNote = (NXOpen.Annotations.PmiNote)currentPmi; if (currentPm ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : NXOpen.Feature.OffsetCurve in Typ NXOpen.Curve umwandeln
Andreas NX am 25.10.2013 um 14:42 Uhr (1)
Hallo Wladimir,leider funktioniert "GetEntities()" auch nicht, da dies kein Member von "NXOpen.NXObject" ist. Wäre auch zu schön gewesen, trotzdem vielen Dank!Gruß, Andreas
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : ReferenceSet suchen
NDHV am 21.06.2011 um 16:10 Uhr (0)
Dim RefSet As NXOpen.Tag = NXOpen.Tag.Null Dim RefSetName As String Do theUFSession.Obj.CycleObjsInPart(theWorkPart.Tag, UFConstants.UF_reference_set_type, RefSet) If RefSet NXOpen.Tag.Null Then theUFSession.Obj.AskName(RefSet, RefSetName) If RefSetName = "MyNameisRabbit" Then found ! Exit Do End If End If Loop While RefSet NXOpen.Tag.Null
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Koordinaten aus Punkt auslesen
Overcast am 24.09.2008 um 12:48 Uhr (1)
Da ich aus dem Fred nicht erkennen kann, welche API hier gefragt ist, poste ich einfach mal ein VB Beispiel UG/Answer: report_selected_point_relative_to_absolute_and_wcs.vbCode:Option Strict OffImports SystemImports System.EnvironmentImports NXOpenImports NXOpen.UFImports NXOpen.UIImports NXOpen.UtilitiesModule MyPointConstruct Sub Main() Dim theSession As Session = Session.GetSession() Dim UFS As NXOpen.UF.UFSession Dim point_tag As NXOpen.Tag Dim AbsPt(2) As Double Dim WcsPt(2) As Double Dim respo ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : C# Hinzufügung eines Rough Offset
jasong am 12.03.2012 um 11:14 Uhr (0)
Hallo,mein Programmierungsumgebung ist MS VisualStudio. Als Verweis sind "NXOpen.dll" und "NXOpen.UF.dll" zu dem Projekt hinzugefügt.Ich wolle in meinem Programm automatisch ein Rough Offset Feature hinzufügen. Im Code habe ich schon das Namespace "NXOpen.UF" verweist und kann mit dem Konstruktor "NXOpen.UF.UFModl.RoughOffset" die Parametereinstellung für ein Rough Offset vorbereiten. Aber ich kann die Funktion "CreateRoughOffset" unter NXOpen.UF.UFModl nicht zugreifen.Wie kann ich diese Funktion aufrufen? ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Schriftart ändern per journal
Sirus am 21.01.2016 um 12:06 Uhr (1)
codeschnipsel ---------------Option Strict OffImports SystemImports NXOpenModule NXJournalSub Main (ByVal args() As String)Dim theSession As Session = Session.GetSession()Dim workpart As Part = theSession.Parts.Work()Dim theUI As UI = UI.GetUI()Dim worksheet As NXOpen.Drawings.DrawingSheet = workpart.DrawingSheets.CurrentDrawingSheetDim allVisObjects As NXOpen.DisplayableObject() = worksheet.View.AskVisibleObjects()Dim letterPrefs As NXOpen.Annotations.LetteringPreferences = workpart.Annotations.Preference ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Siemens NX - Rolle laden
mathieu91 am 24.02.2017 um 14:20 Uhr (1)
Hallo Community,ich suche gerade eine Möglichkeit eine Rolle per API zu laden.Leider erhalte ich durchCode:NXOpen.UF.UFUgmgr.AskUserRole()nicht die aktuelle User Rolle.Und damitCode:NXOpen.UF.UFUgmgr.SetUserRole(linkToRoles & "NX" & UgVers & "Customermyrole2017.mtx")kann ich auch die gewünschte Rolle nicht setzen.Meine verwendeten Imports sind folgende:Code:Imports NXOpenImports NXOpenUIImports NXOpen.UFImports NXOpen.FeaturesImports NXOpen.UtilitiesImports NXOpen.SelectionImports NXOpen.BlockStylerHat jem ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Frage zur NXOpen Funktion GetAllObjectsOnLayer
oehrnie am 08.04.2009 um 16:11 Uhr (0)
Ich möchte mir gerne die Objekte auf einem bestimmten Layer zurückgeben lassen.und verwende den CodeCode: int errorCode = UF_initialize(); NXOpen::Session *theSession = NXOpen::Session::GetSession(); int layer = layerLayer-ItemValue(); NXOpen::Part* pWorkpart = theSession-Parts()-Work(); NXOpen::Layer::LayerManager* pLayerMan = pWorkpart-Layers(); vector NXOpen::NXObject* objVector = pLayerMan-GetAllObjectsOnLayer( layer ); errorCode = UF_terminate();Die fett gedruckte Zeile ist das P ...
|
| In das Form NX Programmierung wechseln |
|
Unigraphics Programmierung : NXOpen Basics
Proofin am 09.02.2006 um 14:51 Uhr (0)
Du kannst dich mit NX über das Objekt NXOpen.Session verbinden.z.B.Dim mySession as NXOpen.SessionmySession = NXOpen.Session.GetSession()Damit bin ich auch gerade am rum experimentieren. Zitat: Beim CATIA V5 (da komm ich her - jetzt ist es raus... :-))Ich komm auch aus CATIA und muß mich auch gerade umstellen. PS:Ich hoffe ich werde korrigiert wenn ich was falsches sage!![Diese Nachricht wurde von Proofin am 09. Feb. 2006 editiert.]
|
| In das Form Unigraphics Programmierung wechseln |
|
NX Programmierung : Feature (DatumCsys) hide / show
tolo am 02.12.2016 um 15:17 Uhr (1)
Hallo Michael,ich habe das schon in folgender Weise probiert: Dim objects1(7) As NXOpen.DisplayableObject Dim component As NXOpen.Assemblies.Component = CType(nxui.SelectionManager.GetSelectedTaggedObject(0), NXOpen.Assemblies.Component) Dim cartesianCoordinateSystem1 As NXOpen.CartesianCoordinateSystem = CType(component.FindObject("PROTO#.Features|DATUM_CSYS(0)|CSYSTEM 1"), NXOpen.CartesianCoordinateSystem) objects1(0) = cartesianCoordinateSystem1 Dim point1 As NXOpe ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Koordinatenkreuz erstellen
älg am 25.09.2008 um 07:32 Uhr (0)
So ganz versteh ich die Frage nicht: meinst Du so etwas ?Code:Namespaces NXOpen.UF UFCsys CreateCsys - da steckt allerdings die Matrix drin und erfordert also zuvor Code wie Code:Namespaces NXOpen.UF UFMtx3 InitializeNamespaces NXOpen.UF UFCsys CreateMatrix
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : LineWeld
Ace Shim am 11.05.2023 um 20:27 Uhr (1)
Wollte der Vollständigkeit halber noch meine Lösung präsentieren...Die Schrift aller Schweißsymbole auf iso-1 einstellen:Dim Style As Integer = workPart.Fonts.AddFont("iso-1", NXOpen.FontCollection.Type.Nx)For Each myWeld As NXOpen.Annotations.LineWeld In displayPart.Annotations.Welds Dim objects5(0) As NXOpen.DisplayableObject objects5(0) = CType(myWeld, NXOpen.Annotations.LineWeld) Dim editSettingsBuilder5 As NXOpen.Annotations.EditSettingsBuilder = Nothing editSettingsBuilder ...
|
| In das Form NX Programmierung wechseln |
 |
NX Programmierung : NXOpen.Feature.OffsetCurve in Typ NXOpen.Curve umwandeln
Andreas NX am 24.10.2013 um 17:31 Uhr (1)
Hier nochmal die Fehlermeldung
|
| In das Form NX Programmierung wechseln |