Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Makro für die Erstellung von Konstruktionslinien

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
  
AMB
Autor Thema:  Makro für die Erstellung von Konstruktionslinien (1696 mal gelesen)
Seminger
Mitglied
Dipl.-Ing. (FH) Maschinenbau


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

Beiträge: 290
Registriert: 30.10.2009

SolidWorks Professional 2016 x64
Cimatron 14.0
PTC Creo Elements
Simufact.forming
Magma 5.4
---------------------------------------
Dell Precision T5810
Intel Xeon (R) 3,70 GHz
16 GB Ram
NVidia Quadro M4000
Windows 7 Professional 64Bit

erstellt am: 16. Apr. 2010 08:36    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

Moinsen!

Wenn ich neue Teile konstruiere, setz ich mir durch den Ursprung gern ne vertikale und horizontale Konstruktionslinie. Diese beiden Linien setz ich dann noch auf unendlich.
Das ganze würd ich gern mit nem Makro machen. Funktioniert soweit auch, nur das unendlich krieg ich net hin.
Hat vielleicht jemand ne Idee?

Das Makro liest sich so:

Sub main()

Set swApp = Application.SldWorks

Set Part = swApp.ActiveDoc
Dim myModelView As Object
Set myModelView = Part.ActiveView
myModelView.FrameState = swWindowState_e.swWindowMaximized
Dim skSegment As Object
Set skSegment = Part.SketchManager.CreateCenterLine(-1#, 0#, 0#, 49#, 0#, 0#)
Set skSegment = Part.SketchManager.CreateCenterLine(0#, -1#, 0#, -0#, 49#, 0#)
End Sub


Dank Euch!

Mfg, Seb.

------------------
Einem Eisberg, der nur die Spitze zeigt, fehlt Selbstvertrauen...

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

bbonisch
Mitglied
Maschinenbautechniker


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

Beiträge: 1053
Registriert: 25.02.2005

CSWA
HP Z440
Windows 7 Professional 64 Bit
Intel Xeon CPU E5-1630 @ 3.7 GHz (8 CPUs); 32 GB RAM
NVIDIA Quadro M4000
UG 4.0.4.2 mit TC V9.1.2.10
SW2014 SP5 mit CAD-Desktop (SAP)

erstellt am: 16. Apr. 2010 08:45    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 Seminger 10 Unities + Antwort hilfreich

Könntest doch auch eine Standardvorlage mit den Konstruktionslinien anlegen.

Gruß bbonisch

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

Seminger
Mitglied
Dipl.-Ing. (FH) Maschinenbau


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

Beiträge: 290
Registriert: 30.10.2009

SolidWorks Professional 2016 x64
Cimatron 14.0
PTC Creo Elements
Simufact.forming
Magma 5.4
---------------------------------------
Dell Precision T5810
Intel Xeon (R) 3,70 GHz
16 GB Ram
NVidia Quadro M4000
Windows 7 Professional 64Bit

erstellt am: 16. Apr. 2010 09:25    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

Hast eigentlich Recht. Hatte ich auch ma so, aber dann muss ich für jede Ebene ne eigene Vorlage machen...
Und wenn ich auf ner bestehenden Fläche ne Skizze anlegen will, hilft das auch net weiter...

------------------
Einem Eisberg, der nur die Spitze zeigt, fehlt Selbstvertrauen...

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

bbonisch
Mitglied
Maschinenbautechniker


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

Beiträge: 1053
Registriert: 25.02.2005

CSWA
HP Z440
Windows 7 Professional 64 Bit
Intel Xeon CPU E5-1630 @ 3.7 GHz (8 CPUs); 32 GB RAM
NVIDIA Quadro M4000
UG 4.0.4.2 mit TC V9.1.2.10
SW2014 SP5 mit CAD-Desktop (SAP)

erstellt am: 16. Apr. 2010 09:53    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 Seminger 10 Unities + Antwort hilfreich

Klaro, für jede Ebene würde ich auch keine Vorlage erstellen, beim Makro kann ich dir auch nicht weiterhelfen.

Gruß
bbonisch

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

goofy_ac
Mitglied
Produktentwickler


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

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: 16. Apr. 2010 10:16    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 Seminger 10 Unities + Antwort hilfreich

Hi

was spricht dagegen, sich in die Vorlage 3 Skizzen zu legen, jeweils mit den Grundachsen? Ausblenden oder löschen bei Bedarf ist ein Mausklick...

Viele Grüße - Axel

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

nahe
Ehrenmitglied



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

Beiträge: 1747
Registriert: 18.01.2001

arbeite mit:
Dell Precision 7750
i7 2,6 GHz 6 Kerne
32GB RAM
512GB SSD
NVIDIA Quadro RTX 4000
------------------------
SWX-2020 SP5.0
EPDM
----------------
Windows 10
----------------
VB.net
VB
VBA
ein wenig Swift am Mac

erstellt am: 16. Apr. 2010 11:19    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 Seminger 10 Unities + Antwort hilfreich

Hallo

hast Du schon mal in der API-Onlinehilfe nachgesehen?

Schau mal unter "MakeInfinite"


------------------
Grüße
Heinz

[Diese Nachricht wurde von nahe am 16. Apr. 2010 editiert.]

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

Seminger
Mitglied
Dipl.-Ing. (FH) Maschinenbau


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

Beiträge: 290
Registriert: 30.10.2009

SolidWorks Professional 2016 x64
Cimatron 14.0
PTC Creo Elements
Simufact.forming
Magma 5.4
---------------------------------------
Dell Precision T5810
Intel Xeon (R) 3,70 GHz
16 GB Ram
NVidia Quadro M4000
Windows 7 Professional 64Bit

erstellt am: 16. Apr. 2010 14:03    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

Hatte in der Hilfe schon gesucht, aber ohne die richtigen Suchbegriffe kann das ja nichts werden.
Danke für den Hinweis!

Jetzt weiß ich theoretisch wies geht, aber angewendet krieg ich es trotzdem net.
Hab keine Ahnung, wie ich das in mein Makro einbauen soll?!

------------------
Einem Eisberg, der nur die Spitze zeigt, fehlt Selbstvertrauen...

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

Thomas5
Mitglied
Konstrukteur, SWX-Admin


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

Beiträge: 420
Registriert: 14.07.2003

SWX2013

erstellt am: 17. Apr. 2010 14:58    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 Seminger 10 Unities + Antwort hilfreich

Hallo Seb.
so werden Deine Linien unendlich:
Code:
Set skSegment = Part.SketchManager.CreateCenterLine(-1#, 0#, 0#, 49#, 0#, 0#)
Dim bRet as Boolean
bRet=skSegment.MakeInfinite
Set skSegment = Part.SketchManager.CreateCenterLine(0#, -1#, 0#, -0#, 49#, 0#)
bRet=skSegment.MakeInfinite

Viele Grüße und frohes Schaffen!
Thomas

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

Seminger
Mitglied
Dipl.-Ing. (FH) Maschinenbau


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

Beiträge: 290
Registriert: 30.10.2009

SolidWorks Professional 2016 x64
Cimatron 14.0
PTC Creo Elements
Simufact.forming
Magma 5.4
---------------------------------------
Dell Precision T5810
Intel Xeon (R) 3,70 GHz
16 GB Ram
NVidia Quadro M4000
Windows 7 Professional 64Bit

erstellt am: 20. Apr. 2010 09:44    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

Danke schön! 
Die U's sind unterwegs...

------------------
Einem Eisberg, der nur die Spitze zeigt, fehlt Selbstvertrauen...

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