| |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX | | |  | Solid Edge 2025 First Look Online-Event 14.11.2025, eine Pressemitteilung
|
Autor
|
Thema: Von SectionView zur SectionLine... (883 mal gelesen)
|
gfx-toxic.de Moderator Konstruktion / Anwenderbetreuung
  
 Beiträge: 501 Registriert: 09.06.2006 Teamcenter 11.3 / NX 11 Windows 10
|
erstellt am: 13. Mai. 2014 09:18 <-- editieren / zitieren --> Unities abgeben:         
Hi, ich komm mal wieder bei einem vermeitlich leichten Problem nicht weiter. Hat jemand eine Idee wie ich von einer SectionView (Schnittansicht) die zugehörige Section Line (Schnittlinie) bekomm? Ich habs schon mit den UF SO AskParten bzw. AskChildren probiert, irgendwie an die Ursprungsansicht zu kommen...aber leider ohne Erfolg... Wahrscheinlich sehe ich mal wieder den Wald vor lauter Bäumen nicht ;-) Vielen Dank und Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| Konstrukteur* Stanz- und Umformtechnik | HARTING steht für starke Verbindungen - rund um die Welt. Als einer der international führenden Anbieter industrieller Verbindungstechnik verbinden wir Kunden mit ihrer digitalen Zukunft. Und als Arbeitgeber? Verbinden wir rund 6.000 Menschen am Stammsitz Espelkamp und an Standorten weltweit. Mit tollen Mitarbeitenden, immer neuen Möglichkeiten und Innovationen rund um IoT und künstliche Intelligenz.... | Anzeige ansehen | Elektrotechnik, Elektronik |
|
gfx-toxic.de Moderator Konstruktion / Anwenderbetreuung
  
 Beiträge: 501 Registriert: 09.06.2006 Teamcenter 11.3 / NX 11 Windows 10
|
erstellt am: 15. Mai. 2014 08:24 <-- editieren / zitieren --> Unities abgeben:         
...für die Nachwelt, hier die Lösung. Geht vielleicht noch einfacher / eleganter, aber der Weg ist das Ziel ;-) Code:
public SectionLine GetSectionLine(SectionView _sectionview) { foreach (SectionLine item in workPart.Drafting.SectionLines) { double[] step_dir = new double[3]; double[] arrow_dir = new double[3]; Tag pview_tag; UFDrf.Object rotpt_object; int num_sxviews; Tag[] sxview_tags; int num_sxsegs; UFDraw.SxlineLeg cut_plane_leg; Tag[] sxseg_tags; UFDraw.SxlineStatus sxline_status; theUFSession.Draw.AskSimpleSxline( item.Tag, step_dir, arrow_dir, out pview_tag, out num_sxviews, out sxview_tags, out num_sxsegs, out sxseg_tags, out sxline_status); for (int i = 0; i < sxview_tags.Length; i++) { SectionView current = NXOpen.Utilities.NXObjectManager.Get(sxview_tags[i]) as SectionView; if (current == null) continue; if (current.Name == _sectionview.Name) { return current; } } } }
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |