| | |  | 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... (934 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 |

| | Verkäufer in der Bäderausstellung (m/w/d) | Als erfolgreiches mittelständisches Großhandelsunternehmen gehören wir seit vielen Jahren zu den führenden Anbietern der Sanitär- und Heizungsbranche. Ein anspruchsvolles Warensortiment und ein umfangreicher Service bilden die Grundlage unseres Wachstums. Doch im Mittelpunkt aller Bemühungen steht der Mensch und Mitarbeiter. Dank einer starken Mannschaft und dem Blick nach vorn sind wir zu dem geworden was wir heute sind: ein erfolgreiches Traditionsunternehmen.... | | 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 >>)
 |