|
NX Programmierung : Radius von Fläche
met am 17.03.2011 um 11:30 Uhr (0)
Hallo,für Cylindrical habe ich es hinbekommen. Aber wie bekomme ich den Radius von SurfaceOfRevolution?Code:Imports SystemImports NXOpenModule Module1 Dim theSession As NXOpen.Session = Session.GetSession() Sub Main() Ausgabe(Now) Dim workPart As Part = theSession.Parts.Work For Each aktAttribut As NXObject.AttributeInformation In workPart.GetAttributeTitlesByType(NXObject.AttributeType.Any) Ausgabe(aktAttribut.ToString) Next Flächen im workPart For Each aktBody As Body In workPart ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Hilfe bei PDM.FileManagement.ExportFiles
Sirus am 16.08.2018 um 14:58 Uhr (1)
hat jemand Erfahrung mit Export files aus teamcneter?in meinem Programm nachfolgend ist noch was falsch...ich denke "datasetRelationTypeNames" oder "baseDirectoryNames" stimmen nicht...Option Strict OffImports SystemImports NXOpenImports NXOpen.PDMModule ExportDim theSession As SessionDim pdmSession As PDM.PdmSessionDim fileMgt As PDM.FileManagementSub Main() theSession = Session.GetSession() pdmSession = theSession.PdmSession() fileMgt = pdmSession.NewFileManagement() Dim itemIds(0) As String Dim itemRev ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Koplanare Matrix3x3 im Journal erkennen?
jo.sch am 05.06.2014 um 13:22 Uhr (1)
Das gibt er mir raus, wenn ich das Journal unten ausführe bei zwei Texten, die in der selben Ebene sind, aber der eine um 90° gedreht wurde. Scheint auch ein Toleranzproblem zu sein...Code:[Xx=1,Xy=0,Xz=0,Yx=0,Yy=1,Yz=0,Zx=0,Zy=0,Zz=1][Xx=1,17145536458252E-15,Xy=1,Xz=0,Yx=-1,Yy=1,17145536458252E-15,Yz=0,Zx=0,Zy=0,Zz=1]Code:Option Strict OffImports SystemImports NXOpenImports NXOpen.FeaturesModule NXJournalDim allMatrix3x3() As Matrix3x3Sub Main (ByVal args() As String) Dim theSession As Session = Session.G ...
|
| 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 |
|
NX Programmierung : API Inkompatibilität
Overcast am 08.10.2008 um 15:46 Uhr (0)
Für mich war UG/Open++ die einzige Kater-Strophe und ein damaliger kläglicher Versuch, C++ zu implementieren.Den Kram konnte man wirklich nicht gebrauchen.Gut, die Initialisierung ist doppelt, aber wieso kann man keine alten Bauteile damit verwenden?Das alte Extruded (SWP104) und das neue Extrude sind halt 2 völlig verschiedene Formelemente.Bei einer Fallunterscheidung nimmt man dann halt entweder die alte oder neue Funktionalität.GRIP und die C API wird nicht weiterentwickelt, weil vermutlich schlichtweg ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Schnittstellenproblem?
mseufert am 31.03.2009 um 16:41 Uhr (0)
Hallo Ina,mein Rat: Fang klein an und geh schrittweise vor, mit einer Journal Vorlage wie z.B. hier: http://ww3.cad.de/foren/ubb/Forum442/HTML/000435.shtml Laß diese Vorlage als Journal laufen, versuch den Ablauf zu verstehen und bau dann Schritt für Schritt die benötigten Funktionen, wie das Auslesen von Punktkoordinaten ein. Dazu muß der Punkt entweder zur Laufzeit selektiert (Beispiele dazu findest Du hier im Forum über die Suchfunktion) oder aus der sog. PointCollection (WorkPart.Points) ermittelt werd ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Render Material zuweisen
Hornauer am 28.11.2018 um 13:55 Uhr (1)
Hallo Michael,hier der Code:Option Strict OffImports SystemImports System.CollectionsImports NXOpenImports NXOpen.UFModule report_studio_materials_in_partDim theSession As Session = Session.GetSession()Dim ufs As UFSession = UFSession.GetUFSession()Dim theUI As UI = UI.GetUI()Dim lw As ListingWindow = theSession.ListingWindowSub Main Dim materials As New SortedList() get_part_materials(materials) lw.Open() If materials.Count = 0 Then lw.WriteLine("Part has no materials applied.") Else For Each material ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : dll nun aus vb.net ausführbar?
gfx-toxic.de am 01.08.2012 um 06:37 Uhr (0)
Morgen Sirius,da gibt es mehrer Möglichkeiten.Ist es auch eine .net dll dann kannst du die ganz einfach als Referenz in deinem Visiual Studio Projekt mit angeben und auf die Klassen / Methoden zugreifen.Oder meinst du direkt aus einem Journal (Also ein nicht kompilierte Source Datei)?Weil wenn ja kannst du über den Namespace System.Reflection machen.Das geht dann allerdings nur, wenn du auch eine Entwicklerlizenz hast. Bzw. bei NX6 gehts auch noch ohne ;-)Das ganze könnte dann so aussehen:Code:using System ...
|
| In das Form NX Programmierung wechseln |
|
Unigraphics Programmierung : NXOpen Basics
MAhrens am 03.07.2007 um 19:37 Uhr (0)
Hallo Walter,mir schwebt da eine Architektur auf VB.NET Basis vor. Hier habe ich schon die ersten Gehversuche mit VB.NET Journalen in NX gemacht und bin von den Möglichkeiten der API überwältigt. Durch meine Vorkenntnisse in VBA konnte ich so schon erste kleine Programme realisieren. So habe ich mal ein VB.NET Journal Skript geschrieben, welches automatisch von allen Komponenten einer Baugruppe isometrische, hochqualitative Renderbilder mit dem integrierten Visualisierungstool (Lightworks) erzeugt und able ...
|
| In das Form Unigraphics Programmierung wechseln |
|
NX Programmierung : System.NullReferenceException beim Aufruf von AskIdSymbolInfo - NX4 VB .NET
MarckyMON am 06.12.2010 um 22:01 Uhr (0)
Hallo Zusammen,ich versuche die Anzahl von runden ID-Symbolen zu ermittlen. Die werden nur aufgezählt, wenn der Text des Symbols mit einem Wert übereinstimmt:Code:Dim idSymbolType As UFDrf.IdSymbolTypeDim idSymbolOrigin() As Double = {0.0, 0.0, 0.0}Dim idSymbolInfo() As UFDrf.IdSymbolInfoufSession.Drf.AskIdSymbolInfo(idSymbolTag, idSymbolType, idSymbolOrigin, idSymbolInfo)Der folgende Fehler wird im Syslog gezeigt:System.NullReferenceException: Object reference not set to an instance of an object. at NXOp ...
|
| In das Form NX Programmierung wechseln |
 |
NX Programmierung : NXOpen VB.net: Stückliste von Drawing nach Excel exportieren
BM-Konstrukteur am 12.01.2024 um 12:09 Uhr (15)
Hallo miteinander,ich möchte eine parts list im drafting via vb.net in eine Excel-Liste übertragen. Im Anhang habe ich dargestellt was passieren sollte.Ich möchte einen Button über "Customize-Commands-My Items-My User Commands" erstellen der einen VB.net code ausführt. Dieser soll die Werte der parts list im drafting aufnehmen (im Idealfall ohne die einzelnen Überschriften) und dann eine bereits bestehende Excel-Vorlage ab Zeile 2 befüllen.Ist es möglich NX und Excel via VB.net so kommunizieren zu lassen?D ...
|
| 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 : ausgewählte Objekte als Parasolid exportieren
pleudel am 04.01.2012 um 08:06 Uhr (0)
Hallo miteinander, ich bin gerade dabei, ein Journal zu erstellen, welches ausgewählte Objekte eines Workparts als Parasolid exportiert.Den Code für die Selektion habe ich hier irgendwo im Forum gefunden:----------------------------------------------------------------------------------Dim ui As UI = NXOpen.UI.GetUI Dim selectedObjects As NXObject() Dim message As String = "Alle gewünschten Objekte auswählen" Dim title As String = "Parasolid-Export" Dim scope As Selection.SelectionScope = Select ...
|
| In das Form NX Programmierung wechseln |