| | |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX | | | |  | SIEMENS PLM CONNECTION 2026 | 22. - 24. Juni 2026 Lufthansa Konferenzzentrum Seeheim, eine Veranstaltung am 22.06.2026
|
|
Autor
|
Thema: Von SectionView zur SectionLine... (944 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 |

| | Referent SAP Systeme (m/w/d) | Als primärer Digitalisierungspartner der Bundeswehr erbringen wir stabile, sichere und effiziente IT-Services im In- und Ausland, vom Grundbetrieb bis in den einsatznahen Bereich und tragen so zur kontinuierlichen Erhöhung der Führungs- und Einsatzfähigkeit der Bundeswehr bei. Mit über 8.000 Kolleg*innen betreiben und modernisieren wir eine der größten und komplexesten IT-Infrastrukturen in Deutschland.... | | Anzeige ansehen | Feste Anstellung |
|
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 >>)
 |