| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | PNY wird von NVIDIA zum Händler des Jahres gewählt - zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: Mittelpunkt Bogen (2571 mal gelesen)
|
Benny4 Mitglied Softwareentwickler
 
 Beiträge: 178 Registriert: 16.02.2006 AutoCAD 2010 ZW-CAD 2012
|
erstellt am: 28. Feb. 2011 15:02 <-- editieren / zitieren --> Unities abgeben:         
Hallo, hab folgende Problemstellung: Ich habe eine Bogen in AutoCAD, folgedessen auch Start- Endpunkt, Zentrum, Radius, Winkel... Was ich brauche ist der Mittelpunkt (NICHT Zentrum) des Bogens. Wie kann ich diesen berechnen?
------------------ Grüsse Benny Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 28. Feb. 2011 15:10 <-- editieren / zitieren -->
Hi, wo ist das Problem? Da gibt's mal jede Menge Geometriemathematik-Seiten im Internet. Und im schlimmsten Fall: - erzeuge eine Linie vom Zentrum zum Startpunkt - drehe diese in die Mitte zwischen StartAngle und EndAngle (beides Eigenschaften des Bogens) - nun ist der Endpunkt der Linie der Bogenmittelpunkt - alfred - ------------------ www.hollaus.at |
Benny4 Mitglied Softwareentwickler
 
 Beiträge: 178 Registriert: 16.02.2006 AutoCAD 2010 ZW-CAD 2012
|
erstellt am: 28. Feb. 2011 15:17 <-- editieren / zitieren --> Unities abgeben:         
|
CADmium Moderator Maschinenbaukonstrukteur
       

 Beiträge: 13530 Registriert: 30.11.2003 ACAD 2008 Mechanical
|
erstellt am: 28. Feb. 2011 15:36 <-- editieren / zitieren --> Unities abgeben:          Nur für Benny4
|
Benny4 Mitglied Softwareentwickler
 
 Beiträge: 178 Registriert: 16.02.2006 AutoCAD 2010 ZW-CAD 2012
|
erstellt am: 28. Feb. 2011 17:34 <-- editieren / zitieren --> Unities abgeben:         
|
Ex-Mitglied
|
erstellt am: 28. Feb. 2011 17:47 <-- editieren / zitieren -->
Hi, guck mal die Eigenschaft '.Normal' an, die verrät imho was über im- oder gegen den Uhrzeigersinn. [EDIT] Für Nachlesende: .Normal..... ist Dummsinn (in diesem Zusammenhang), sorry, dafür unten die Lösung in VBA [/EDIT] - alfred - ------------------ www.hollaus.at [Diese Nachricht wurde von a.n. am 02. Mrz. 2011 editiert.] |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH

 Beiträge: 4191 Registriert: 17.05.2001 ACAD20XX, defun-tools
|
erstellt am: 01. Mrz. 2011 07:58 <-- editieren / zitieren --> Unities abgeben:          Nur für Benny4
|
CADmium Moderator Maschinenbaukonstrukteur
       

 Beiträge: 13530 Registriert: 30.11.2003 ACAD 2008 Mechanical
|
erstellt am: 01. Mrz. 2011 08:07 <-- editieren / zitieren --> Unities abgeben:          Nur für Benny4
|
Benny4 Mitglied Softwareentwickler
 
 Beiträge: 178 Registriert: 16.02.2006 AutoCAD 2010 ZW-CAD 2012
|
erstellt am: 02. Mrz. 2011 18:27 <-- editieren / zitieren --> Unities abgeben:         
Die Normal - Eigenschaft ist immer auf 0, 0, 1. Diese Eigenschaft gibt an in welcher Ebene der Bogen gezeichnet ist. Wenn ich einen Bogen in der Vorderansicht zeichne ist der Wert 0, -1, 0. Hat also nichts mit der Drehrichtung zu tun... ------------------ Grüsse Benny Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| |
Ex-Mitglied
|
erstellt am: 02. Mrz. 2011 18:58 <-- editieren / zitieren -->
Hi, sorry für die Verwirrung mit der .Normal-Eigenschaft, da hab ich wohl was anderes im Kopf gehabt. Sorry! Dafür hier was Du suchst:
Code: Dim tArc As AcadArc Dim tPnt As Variant Call ThisDrawing.Utility.GetEntity(tArc, tPnt) Dim tMidPnt(2) As Double tMidPnt(0) = tArc.Center(0) + tArc.Radius * Cos(tArc.StartAngle + tArc.TotalAngle / 2#) tMidPnt(1) = tArc.Center(1) + tArc.Radius * Sin(tArc.StartAngle + tArc.TotalAngle / 2#) Dim tText As AcadText Set tText = ThisDrawing.ModelSpace.AddText("MID", tMidPnt, tArc.Radius / 10#)
- alfred - ------------------ www.hollaus.at |