| | |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX | | | |  | Anwender CAD mit Siemens NX-Basis , ein Kurs (bis zu 100% förderbar mit Bildungsgutschein)
|
|
Autor
|
Thema: Von SectionView zur SectionLine... (929 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 |

| | Zerspannungs- oder Werkzeugmechaniker als CNC-Maschinenbediener (m/w/d) | Wir sind ein führender Hersteller von Isolierglas und Veredler von Flachglas und Kunststoffen in Norddeutschland. Unser Team aus 250 Mitarbeitern an den Standorten Verden, Lüneburg und Nauen (Berlin) sorgt durch die Spezialisierung auf individuelle Kundenwünsche für nachhaltigen Erfolg und starkes Wachstum Zum nächst möglichen Zeitpunkt suchen wir am Standort Verden (Aller), Großraum ... | | 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 >>)
 |