| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Von SectionView zur SectionLine... (777 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 |
| Entwicklungsingenieur* | Begeisterung für Technik, hochmoderne Arbeitsmethoden und immer das Optimum im Blick: Bei EDAG wird aus Engineering die pure Emotion. Da arbeiten, wo andere Urlaub machen. Neben einer Top-Vergütung bieten wir eine hervorragende Work-Life-Balance, eine planbare berufliche Entwicklung und reichlich Spaß im Team eines erfolgsorientierten Unternehmens mit starker Identität.... | Anzeige ansehen | Entwicklung |
|
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 >>)
|