| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Datums - subtypes (925 mal gelesen)
|
uwe.a Ehrenmitglied maschbau-ing.
Beiträge: 1939 Registriert: 20.12.2000 Windows7/64Pro Vmware7.1 UG11-Nx9
|
erstellt am: 27. Feb. 2010 11:45 <-- editieren / zitieren --> Unities abgeben:
Ich versuch mich mal an VB - Journals. Ich möchte mit einem Journal bestimmte Geometrietypen auf spez. dafür vorgesehene Layer verschieben. Bei den Datums - DatumCsys funktioniert es nicht. hier der Auszug aus dem Code: For Each obj As DisplayableObject In WP.Datums If TypeOf obj Is DatumPlane Then objArray(0) = obj WP.Layers.MoveDisplayableObjects(10, objArray) End If If TypeOf obj Is DatumAxis Then objArray(0) = obj WP.Layers.MoveDisplayableObjects(11, objArray) End If If TypeOf obj Is DatumCsys Then objArray(0) = obj WP.Layers.MoveDisplayableObjects(12, objArray) End If Next der Typ DatumCsys funktioniert nicht ebenso verschiebt der DatumAxis auch DatumCsys ??? Grrr Gibts hier ne Lösung -Anregung ? ------------------ mfg uwe.a
[Diese Nachricht wurde von uwe.a am 27. Feb. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 27. Feb. 2010 12:12 <-- editieren / zitieren --> Unities abgeben: Nur für uwe.a
Hallo Uwe, such' mal nach "Datum", da findet sich u.a. folgender Beitrag: [URL=http://ww3.cad.de/foren/ubb/Forum442/HTML/000400.shtml#000000[/URL] Die Sache mit den Datums ist nicht ganz einfach, da ein Datum Csys z.B. aus (Datum-) Planes und Axis besteht, die bei einer Suche u.U. doppelt auftauchen. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
uwe.a Ehrenmitglied maschbau-ing.
Beiträge: 1939 Registriert: 20.12.2000 Windows7/64Pro Vmware7.1 UG11-Nx9
|
erstellt am: 02. Mrz. 2010 10:36 <-- editieren / zitieren --> Unities abgeben:
|
uwe.a Ehrenmitglied maschbau-ing.
Beiträge: 1939 Registriert: 20.12.2000 Windows7/64Pro Vmware7.1 UG11-Nx9
|
erstellt am: 02. Mrz. 2010 14:14 <-- editieren / zitieren --> Unities abgeben:
fyi so gehts: If Left(feat.ToString(), 9) = "DatumCsys" Then Dim numObjs As Integer Dim objs() As NXOpen.Tag ufs.Modl.AskFeatObject(feat.Tag, numObjs, objs) For Each thisObj As NXOpen.Tag In objs ufs.Obj.SetLayer(thisObj, 138) Next End If ------------------ mfg uwe.a Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 03. Mrz. 2010 15:31 <-- editieren / zitieren --> Unities abgeben: Nur für uwe.a
Hallo Uwe, da hast Du schneller eine Lösung gefunden, als ich Dir die nächste Idee nennen konnte. Der Vorschlag wäre, anstatt über die Collection wp.Datums über einen Cycle (ufs.Obj.cycle...) zu gehen. Aber ausfiltern geht natürlich auch. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
uwe.a Ehrenmitglied maschbau-ing.
Beiträge: 1939 Registriert: 20.12.2000 Windows7/64Pro Vmware7.1 UG11-Nx9
|
erstellt am: 05. Mrz. 2010 14:10 <-- editieren / zitieren --> Unities abgeben:
|
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 08. Mrz. 2010 12:00 <-- editieren / zitieren --> Unities abgeben: Nur für uwe.a
Hallo Uwe, die Methode "IsSheetBody" kann nur auf Objekte des Typs "Body" angewandt werden, nicht auf "DisplayableObject". Am einfachsten machst Du das mit Code: For Each obj As Body In WP.bodies
Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Konstrukteur (m/w/d) | Wir sind ein mittelständisches, familiengeführtes Unternehmen in Südwestfalen. Mit den zwei Geschäftsbereichen Spillage Control für den Schüttguttransport und Brandschutz- und Dichtungstechnik für Schiffbau, Gebäude und Off-Shore sind wir international aufgestellt. Seit über 60 Jahren liefern wir erfolgreich High-Tech-Lösungen für unterschiedliche Anwendungen. Im Mittelpunkt ... | Anzeige ansehen | Konstruktion, Visualisierung |
|
uwe.a Ehrenmitglied maschbau-ing.
Beiträge: 1939 Registriert: 20.12.2000 Windows7/64Pro Vmware7.1 UG11-Nx9
|
erstellt am: 08. Mrz. 2010 16:46 <-- editieren / zitieren --> Unities abgeben:
|