| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Bechtle Competence Days | Online |
Autor
|
Thema: Übernahme von INNENkonturen für neue Skizze oder workaround (2113 mal gelesen)
|
Treibhauspilot Mitglied Dipl.-Ing. Entwicklung/Konstruktion
Beiträge: 29 Registriert: 20.06.2007 SolidWorks Off. Prem. 2014 SP3 Win7 64bit Board MSI X79A-GD45 Plus Intel® Core™ i7-4820K 4/8 3,70GHz S2011 32GB Ram PNY Quadro K4000
|
erstellt am: 24. Feb. 2015 13:43 <-- editieren / zitieren --> Unities abgeben:
Folgende Situation: Ich habe eine Platte mit diversen Aussparungen. Diese sind entstanden durch einzelne Skizzen, lineare Muster und skizzengesteuerte Muster. Einige wenige dieser Aussparungen möchte ich wiederum mustern. Erste Idee: neue Skizze, "Elemente übernehmen", Fläche der Platte anklicken, nicht benötigte Linien löschen. Funktioniert nicht, weil auf diesem Wege nur die Außenkontur der Platte übernommen wird. Das Anklicken der ganzen Einzelkanten für "Elemente übernehmen" ist zu aufwändig und fehlerträchtig. Aktueller workaround: Einen neuen Körper im Bereich der zu musternden Aussparungen erstellen, Originalkörper "verdoppeln", mit "Kombinieren"->"Entfernen" einen Hilfskörper erstellen, an die gewünschten Positionen mustern, vom Originalkörper "Kombinieren"->"Entfernen". Fällt jemandem eine elegantere Lösung ein? Gruß, Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
goofy_ac Mitglied Produktentwickler
Beiträge: 1130 Registriert: 20.06.2006 Dell Precision 7740; i7/9850@2,6GHz Quadro RTX5000; 32GB; Win10x64 prof. SWX2022 SP5; dbWorks R20
|
erstellt am: 24. Feb. 2015 13:50 <-- editieren / zitieren --> Unities abgeben: Nur für Treibhauspilot
|
HenryV Mitglied Konstrukteur, Engineering
Beiträge: 813 Registriert: 18.05.2005 SolidWorks 2022 x64 SP5.0 Dell Precision 5820 Intel Xeon W-2125 4x4GHz NVIDIA Quadro P2000 5GB 32GB RAM 2x Dell U2412M, 24" TFT Windows 10 Enterprise x64 22H2 Microsoft 365 E5 Microsoft Visual Studio Enterprise 2022
|
erstellt am: 24. Feb. 2015 14:13 <-- editieren / zitieren --> Unities abgeben: Nur für Treibhauspilot
Hallo Jürgen Angelehnt nach diesem Beitrag https://forum.solidworks.com/message/350215 Code: Dim swApp As Object Dim ModDoc As ModelDoc2 Dim boolstatus As Boolean Dim longstatus As Long, longwarnings As LongSub main() Set swApp = Application.SldWorks Set ModDoc = swApp.ActiveDoc Dim SelMgr As SelectionMgr Dim EdgeCount As Integer Dim Edges() As Edge Dim SelFace As Face2 Dim SelData As SelectData Dim SelectedCount As Integer If ModDoc Is Nothing Then Else Set SelMgr = ModDoc.SelectionManager If SelMgr.GetSelectedObjectCount2(-1) = 1 Then Select Case SelMgr.GetSelectedObjectType3(1, -1) Case swSelectType_e.swSelFACES Set SelFace = SelMgr.GetSelectedObject6(1, -1) If SelFace Is Nothing Then Else EdgeCount = SelFace.GetEdgeCount Edges = SelFace.GetEdges Set SelData = SelMgr.CreateSelectData 'If you only want edges and not the original face then uncomment this out ModDoc.ClearSelection2 (True) ' This Clears the selected Face SelectedCount = SelMgr.AddSelectionListObjects(Edges, SelData) 'swApp.SendMsgToUser2 "There Were " & SelectedCount & " Edges Selected", _ 'swMessageBoxIcon_e.swMbInformation, swMessageBoxBtn_e.swMbOk boolstatus = ModDoc.SketchManager.SketchUseEdge2(False) End If End Select End If End If End Sub
Gruss Andreas ------------------ 21 ist nur die halbe Antwort. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bk.sc Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau
Beiträge: 2776 Registriert: 18.07.2012 -Solid Works 2019 SP5 -Pro Engineer WF 3
|
erstellt am: 24. Feb. 2015 16:21 <-- editieren / zitieren --> Unities abgeben: Nur für Treibhauspilot
Hallo Jürgen, ich würde sagen RMB auf eine Kante der Bohrung bzw. Innenkontur "Kurvenzug auswählen" oder "Tangentialität auswählen" "Elemente übernehmen" fertig. Alternativ auf eine Innenfläche klicken RMB "Verbundene Flächen auswählen" "Elemente übernehmen" fertig. Gruß Bernd ------------------ --- Man muß nicht alles wissen, man muß nur wissen wo es steht --- Staatlich anerkannte Deutschniete Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Treibhauspilot Mitglied Dipl.-Ing. Entwicklung/Konstruktion
Beiträge: 29 Registriert: 20.06.2007 SolidWorks Off. Prem. 2014 SP3 Win7 64bit Board MSI X79A-GD45 Plus Intel® Core™ i7-4820K 4/8 3,70GHz S2011 32GB Ram PNY Quadro K4000
|
erstellt am: 24. Feb. 2015 16:49 <-- editieren / zitieren --> Unities abgeben:
@Axel: Guter Hinweis, ich hatte nicht auf dem Schirm, dass das Anklicken einer Kante zur Auswahl des gesamten Kurvenzuges einer Aussparung reicht. So kann ich schon einigermaßen zügig und zuverlässig arbeiten. DANKE! @Andreas: Bin bisher ohne Makros und Skripte ausgekommen, daher bin ich auf dem Sektor bekennender DAU. Werde mich trotzdem bei Gelegenheit mal näher mit Deiner Antwort befassen. @Bernd: Es geht, siehe Axels Antwort, tatsächlich ohne RMB. Erleichtert den "workflow" erheblich. Danke an alle, Gruß, Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
goofy_ac Mitglied Produktentwickler
Beiträge: 1130 Registriert: 20.06.2006 Dell Precision 7740; i7/9850@2,6GHz Quadro RTX5000; 32GB; Win10x64 prof. SWX2022 SP5; dbWorks R20
|
erstellt am: 24. Feb. 2015 16:50 <-- editieren / zitieren --> Unities abgeben: Nur für Treibhauspilot
|
Christian_W Ehrenmitglied V.I.P. h.c. Konstrukteur (Dipl-Ing)
Beiträge: 3189 Registriert: 04.04.2001 CSWP 12/2015<P>SWX2021sp5 Win10/11 (SWX2016, SWX2012) proAlpha6.2e00/calinkV9 (Tactonworks) (Medusa7, NesCAD2010, solidEdge19)
|
erstellt am: 25. Feb. 2015 11:34 <-- editieren / zitieren --> Unities abgeben: Nur für Treibhauspilot
Zitat: ... Einige wenige dieser Aussparungen möchte ich wiederum mustern.
Meine erste Idee wäre: Muster - Flächen wählen - fertig bei "Einige wenige" würde das mit Tangentialität wählen machbar sein. Auswahlfilter geht auch, benimmt sich aber für Flächen gewöhnungsbedürftig (IMHO) Meine Zweite Idee zur Auswahl der Kanten in der Skizze: Auswahlfilter Kanten - bei Ansicht normal zur Fläche: Fenster ziehen - wählt auch nur die oberen Kanten Ob es was bringt, liegt an der Lage der Elemente zueinander. Meine Dritte Idee: wenn die Sachen auch funktional zusammengehören, wäre vielleicht schon bei der Erstellung ein Block möglich ... Gruß, Christian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Treibhauspilot Mitglied Dipl.-Ing. Entwicklung/Konstruktion
Beiträge: 29 Registriert: 20.06.2007 SolidWorks Off. Prem. 2014 SP3 Win7 64bit Board MSI X79A-GD45 Plus Intel® Core™ i7-4820K 4/8 3,70GHz S2011 32GB Ram PNY Quadro K4000
|
erstellt am: 25. Feb. 2015 11:46 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Christian_W:
Meine Zweite Idee zur Auswahl der Kanten in der Skizze: Auswahlfilter Kanten - bei Ansicht normal zur Fläche: Fenster ziehen
Da hab ich ja mal richtig tief
DANKE, Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |