Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Zahnrad: Makro; Kreismuster, Makrosymbolleiste

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
  
Future of Design: Design Apps in der Cloud
Autor Thema:  Zahnrad: Makro; Kreismuster, Makrosymbolleiste (2866 mal gelesen)
Thorsten Andreas
Mitglied
Diplomand Maschinenbau

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

Beiträge: 1
Registriert: 16.04.2003

erstellt am: 05. Mai. 2003 13:04    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 SWXler,

neu angemeldet und gleich 'nen paar Fragen ..... :-))))

Ich habe drei Fragen, vielleicht kann die/der eine oder andere sie mir beantworten:

Ich setze SW 2001 Plus Lehredition ein.

1. Frage:
Ich will ein Zahnrad per Makro zeichnen, das Zahnrad ist soweit auch auch fertig bis auf die Zahnfasen zur Entlastung der Zahnenden.

Ich habe einen Zahn mit zwei Zahnfasen (rechts und links) gezeichnet, der Zahn und die Zahnfasen liegen als Feature vor. Dann verteile ich mittels Kreismuster die Zähne am Umfang des Radkörpers.
Dazu habe ich im Kreismusterfeature in die Liste der "Features für Muster" aus dem Featuremanager den Zahn und die beiden Fasen eingetragen. Nach dem Bestätigen mit OK wird auch alles gezeichnet. Per Makrorekorder habe ich mir mal alles mitprotokollieren lassen.

Jetzt kommt der Knackpunkt: Wenn ich das oben beschriebene per Makro (im Makro sind Zahn, Fase 1 und Fase 2 selektiert) automatisch laufen lasse, werden nur die Zähne ohne Fasen gezeichnet.

Wie ich herausbekommen habe, ist wohl entscheidend der Befehl "ActivateSelectedFeature". Ich habe mich fürs erste damit beholfen, alle drei Aktionen getrennt über jeweils ein Kreismuster zeichnen zu lassen. Nur ist der Rechenaufwand hierfür ziemlich hoch, soll heissen, der Vorgang dauert relativ lange. Einfacher würde es halt über ein Kreismuster gehen.

Wie bekomme ich SW dazu, mir neben den Zähnen auch die Fasen in einem Kreismuster zu zeichnen ?


2. Frage:
Im Kreismusterfeature gibt es unter dem Punkt "Optionen" einen Eintrag "Geometriemuster". Wenn ich den Makrorekorder laufen lasse, sehe ich im aufgezeichneten Basic-Code keinen Unterschied, ob das Geometriemuster gewählt ist oder nicht.
Ich habe in der APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)-Hilfe eine Eigenschaft namens "CircularPatternFeatureData::GeometryPattern" gefunden, die meines Erachtens genau das macht, was der Haken im Menü Optionen machen sollte.

So sieht's in der Hilfe aus:
"CircularPatternFeatureData.GeometryPattern = geometry  (VB Set property) TRUE enables the geometry pattern option, FALSE disables it"
OK, links vom Punkt ist das Objekt, rechts davon die Eigenschaft. Der Eigenschaft GeometryPattern wird per true-Ausdruck zugewiesen, den Haken zu setzen.
Weiter komme ich bzw. SW leider nicht, entweder kennt das Objekt die Eigenschaft nicht oder das Objekt ist nicht bekannt.

Wie bau ich's in meinen Code ein ?


3. Frage:
Wenn ich mein erstelltes Makro in die Makro-Symbolleiste einbinde, ist zwar dieses niedliche Köpfchen belegt, das Makro lässt sich aber nicht über dieses Icon starten bzw. es passiert garnichts. Ein anderes von mir erstelltes Makro in der Symbolleiste daneben lässt sich starten.

Woran liegt's ?


Vielen Dank im voraus.

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

gismo
Mitglied
SWX Support


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

Beiträge: 1047
Registriert: 05.03.2001

HP Z Book17 G5;
32GB Ram;
Quadro P4200
WIN10 Pro;
Alle SWX ;)

erstellt am: 05. Mai. 2003 13:12    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 Thorsten Andreas 10 Unities + Antwort hilfreich

Hi Thorsten,
leider kann ich Dir auf Deine Fragen nicht direkt antworten. Aber schau doch mal bei Stefans Hilfeseite vorbei, da gibt es Modelle Vin Zahnrädern, die über Exel Makros erstellt werden. Vielleich findest Du da Inspirationen?
Der Link: http://solidworks.cad.de/lib_zahn01.htm

------------------
Viele Grüße aus dem Schwarzwald
gismo
Meine bescheidene Website

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

StefanBerlitz
Guter-Geist-Moderator
IT Admin (CAx)



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

Beiträge: 8756
Registriert: 02.03.2000

SunZu sagt:
Analysiere die Vorteile, die
du aus meinem Ratschlag ziehst.
Dann gliedere deine Kräfte
entsprechend und mache dir
außergewöhnliche Taktiken zunutze.

erstellt am: 06. Mai. 2003 08:49    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 Thorsten Andreas 10 Unities + Antwort hilfreich

Hallo Thorsten,

und herzlich willkommen im Forum 

Zuerst möchte ich deinen Enthusiasmus etwas dämpfen, wenn du mit dem Macro-Recorder arbeitest, um davon APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)-Programmierung in SolidWorks abzuschauen, hast du einen sehr steinigen Weg vor dir. Die Makros sind IMHOIn my humble opinion = Meiner bescheidenen Meinung nach höchstens dafür geeignet einen Ansatz zu bekommen, aber dann hört es schon auf.

zu 1: ist schwer zu beurteilen, wo der Hase im Pfeffer liegt, wenn man nicht selbst den Makrocode hat ...

zu 2: dass hast du selbst wohl richtig erkannt (jedenfalls sehr wahrscheinlich), ziemlich sicher ist das Objekt nicht vorhanden. Schau mal in der APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)-Hilfe in deinen Befehl, da siehst du oben links ein kleines Bildchen, wo du die Objekthierarchie bekommst. Du siehst, dass du das Objekt CircularPatternFeatureData brauchst. Wenn du das in der APIProgrammier- und Anwendungsschnittstelle (Application Programming Interface)-Hilfe nachschlägst findest du oben rechts einen Link "Accessors", darüber kommst du an die Zugriffsmöglichkeiten auf dieses Objekt, also Feature.GetDefinition. Also brauchst du das Feature ... usw.

zu 3: Hm, vor 2003 startete ein Makro immer mit der letzten Prozedur im (zeitlich) zuletzt hinzugefügten Modul, also nicht zwingend mit der Sub main. Hast du mehrere Prozeduren oder gar mehrere Module in deinem Makro? Dann verschiebe im Editor die Startprozedur ganz nach unten, dann sollte es klappen. Kannst du überprüfen, wenn du das Makro zum Bearbeiten aufrufst, dann steht der Cursor in der Prozedur, in der auch gestartet werden würde ...

Ciao,
Stefan

------------------
Inoffizielle deutsche SolidWorks Hilfeseite
http://solidworks.cad.de

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