Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  VB.net API: Kreis in Draufsicht

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS
  
myCAD 2024 Visiativ-Kundentag in Rosenheim, Veranstaltung am 29.10.2024
Autor Thema:  VB.net API: Kreis in Draufsicht (116 / mal gelesen)
met
Mitglied
CAD-Admin / Konstrukteur


Sehen Sie sich das Profil von met an!   Senden Sie eine Private Message an met  Schreiben Sie einen Gästebucheintrag für met

Beiträge: 141
Registriert: 23.07.2004

Solidworks 2023 SP5

erstellt am: 24. Jul. 2024 08:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo, wie kann man denn z.B. einen Kreis auf die Skizze der aktiven Ansicht Zeichnen, der genau auf dem Ursprung einer Komponente liegt?

Hat vielleicht jemand ein Beispiel?

Danke im Voraus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ad_man
Mitglied
freiberuflicher Entwicklungsing. (Fahrzeugtechnik, CSWP, CPPA))


Sehen Sie sich das Profil von ad_man an!   Senden Sie eine Private Message an ad_man  Schreiben Sie einen Gästebucheintrag für ad_man

Beiträge: 1382
Registriert: 20.12.2003

erstellt am: 24. Jul. 2024 08:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für met 10 Unities + Antwort hilfreich

Guten Morgen,

schau mal auf dieses Beispiel aus der API-Hilfe:

https://help.solidworks.com/2023/english/api/sldworksapi/Create_and_Edit_Circular_Sketch_Pattern_Example_VBNET.htm

Hoffe es ist das gesuchte 

------------------
==========
Gruß
Andreas
==========

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

met
Mitglied
CAD-Admin / Konstrukteur


Sehen Sie sich das Profil von met an!   Senden Sie eine Private Message an met  Schreiben Sie einen Gästebucheintrag für met

Beiträge: 141
Registriert: 23.07.2004

Solidworks 2023 SP5

erstellt am: 24. Jul. 2024 08:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo und danke für die schnelle Antwort.
Aber das ist leider ein Bespiel für eine Skizze im 3D und nicht auf einer Zeichnung :-(

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

ad_man
Mitglied
freiberuflicher Entwicklungsing. (Fahrzeugtechnik, CSWP, CPPA))


Sehen Sie sich das Profil von ad_man an!   Senden Sie eine Private Message an ad_man  Schreiben Sie einen Gästebucheintrag für ad_man

Beiträge: 1382
Registriert: 20.12.2003

erstellt am: 24. Jul. 2024 09:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für met 10 Unities + Antwort hilfreich

Moin,

hatte nicht gelesen, dass es um eine Zeichnung ging 

Dann versuch es mal mit:

https://www.codestack.net/solidworks-api/document/drawing/drawing-view-sketch/

Sollte dir zumindest einen Einstieg ermöglichen...

------------------
==========
Gruß
Andreas
==========

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

met
Mitglied
CAD-Admin / Konstrukteur


Sehen Sie sich das Profil von met an!   Senden Sie eine Private Message an met  Schreiben Sie einen Gästebucheintrag für met

Beiträge: 141
Registriert: 23.07.2004

Solidworks 2023 SP5

erstellt am: 24. Jul. 2024 13:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Lösung gefunden ;-)

Code:

Dim swApp As Object

Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long

Sub main()
   Set swApp = Application.SldWorks
   Dim mathUtil As MathUtility
   Set mathUtil = swApp.GetMathUtility
  
   Set Part = swApp.ActiveDoc
   boolstatus = Part.ActivateView("top")
   boolstatus = Part.Extension.SelectByID2("top", "DRAWINGVIEW", 9.71393865922133E-02, 0.158174591609961, 0, False, 0, Nothing, 0)
   Dim aktView As view
   Set aktView = Part.ActiveDrawingView
   Dim vPos(2) As Double
   Dim viewSketch As Sketch
   Set viewSketch = aktView.GetSketch
  
   Debug.Print aktView.Name
  
   Dim vComps As Variant
   vComps = aktView.GetVisibleDrawingComponents
  
   Dim drComp As DrawingComponent
   Set drComp = vComps(0)
  
   Dim mtvt As MathTransform
   Dim mtst As MathTransform
   Set mtst = viewSketch.ModelToSketchTransform
   Set mtvt = aktView.ModelToViewTransform
  
   vPos(0) = drComp.Component.Transform.ArrayData(9)
   vPos(1) = drComp.Component.Transform.ArrayData(10)
   vPos(2) = drComp.Component.Transform.ArrayData(11)
  
   Dim mp As MathPoint
   Set mp = mathUtil.CreatePoint(vPos)
   Set mp = mp.MultiplyTransform(mtvt.Multiply(mtst))
   Part.SketchManager.CreatePoint mp.ArrayData(0), mp.ArrayData(1), mp.ArrayData(2)
End Sub


[Diese Nachricht wurde von met am 24. Jul. 2024 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz