SolidWorks FAQ - API Programmierung

008: Wie kann ich den Winkel bei Kreismuster steuern?
< vorige > nächste  Übersicht FAQ API Programmierung Gesamtübersicht vom 05.04.2001

Beschreibung: Sie haben per API auf den verschiedenen Wegen an die Objekte für die Parameter für das kreisförmige Muster eines Features gekommen und wollen jetzt den Winkel in Abhängigkeit von der Anzahl der Kopien steuern (wie SolidWorks das bei gleichmäßigem verteilen auch macht). Dazu benutzen Sie die folgenden Befehle:

Part.Parameter("Anzahl@Kreismuster1").SystemValue = Anzahl
Part.Parameter("Winkel@Kreismuster1").SystemValue = 360 / Anzahl

Leider funktioniert das überhaupt nicht!!

Lösung: Denken Sie bitte einfach daran, dass intern nicht in Grad sondern in Radians gearbeitet wird, also den Winkel in PI angeben (d.h 30 Grad entspricht PI * 30 /180 = 0.52....). Korrekt wäre also in diesem Fall

Part.Parameter("Anzahl@Kreismuster1").SystemValue = Anzahl
Part.Parameter("Winkel@Kreismuster1").SystemValue = 2 * PI / Anzahl

Auch sollte besser Dimension:SetSystemValue2 benutzt werden, wie in der API-Hilfe zu lesen ist der Set-Teil der SystemValue nicht mehr aktuell (damit man z.B. wählen kann auf welche Konfigurationen das anzuwenden ist).

Zurück zum Seitenanfang

hr.gif (4491 Byte)

counter Kritik und Anregungen bitte an Stefan Berlitz. Letzte Änderung dieser Seite am Mittwoch, 16. Mai 2007 15:06



Allgemeines
Interaktiv
KnowHow
Bibliothek
FAQ
  Übersicht Fragen
  
  SW 2010
  SW 2009
  SW 2008
  SW 2007
  SW 2006
  SW 2005
  SW 2004
  SW 2003
  SW 2001Plus
  SW 2001
  SW 2000
  
  Administrieren
  Allgemeines
  API
  Baugruppen
  Bemaßen
  Beschriften
  Datenaustausch
  Detaillieren
  Hardware
  Modellieren
  Skizzieren
  Stückliste
  Verschiedenes
  Visualisieren
  
API Hilfe
MakroMania
Programme
Reviews
Weblinks
Spass

Suchen ...

Donation

Impressum und
  Datenschutz


Autor
Privat

Featured Links
swtools.cad.de
SolidWorks Forum

powered by
CAD.DE