Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Achse mit Macro verschieben

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
Autor Thema:  Achse mit Macro verschieben (334 mal gelesen)
wladi_66
Mitglied
Elektrotechnik

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

Beiträge: 8
Registriert: 31.03.2006

erstellt am: 06. Apr. 2006 11:14    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 an alle,

und schon wieder melde ich mich mit einem Problem.
Ich hab ein Zylinder erstellt, und jetzt möchte ich diesen Zylinder mittels Macro verschieben. Um das zu ermöglichen habe ich auch eine Achse zu diesem Zylinder eingefügt. Jetzt ist mein Problem Koordinaten dieser Achse zu lesen. Ich hab eine Funktion GetAxisPoints() gefunden, aber irgendwie kann ich die nicht mit meinem Zylinder verknüpfen.

Hat vielleicht schon jemand was ähnliches erledigen müssen. Vielleicht gibt es da welche andere Funktionen.

Für jede Hilfe wäre ich dankbar

sonniger Grüsse


Wladi_66

------------------
Wladi

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

Lutz Federbusch
Ehrenmitglied V.I.P. h.c.
Dipl.-Ing. Maschinenbau



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

Beiträge: 3094
Registriert: 03.12.2001

alle SW seit 97+
AutoCAD2016-2022
ERP ProAlpha + CA-Link
Intel Core i7-7820K 32GB
Win10x64 Quadro K5000
SpacePilot

erstellt am: 06. Apr. 2006 11:47    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 wladi_66 10 Unities + Antwort hilfreich

Wenn Du in einen vorhandenen Zylinder erst eine durch die Zylinderfläche definierte Achse legst, wirst Du den Körper damit nicht bewegen können. Kommst Du an die Definition und Skizze des Zylinders heran? Benenne Dir dort Linien oder Punkte, dann kannst Du sie auch per API greifen und verschieben...

------------------
Lutz Federbusch
Mein Gästebuch

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



Anzeige:Infos zum Werbeplatz >>

speedyPDM CAD APP für Andere, Datenaustausch, Allgemeine Werkzeuge

speedyPDM ist das führende technische Dokumenten- und Produktdatenmanagementsystem für Solidworks, Solid Edge, Inventor, AutoCAD, ZWCAD, BricsCAD, Office und Email inklusive Revisionsmanagement.

ChrisB
Mitglied



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

Beiträge: 61
Registriert: 14.03.2005

SolidWorks 2006/2008
WinXP Pro
MS VS 2005

erstellt am: 06. Apr. 2006 11:54    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 wladi_66 10 Unities + Antwort hilfreich

Hi!

Schon mal damit probiert?

Code:

For Each swFace In Faces
        
swSurface = swFace.GetSurface()

If swSurface.IsCylinder Then        'Zylinderfläche
Flächenparameter = swSurface.CylinderParams()
NennRadius = Flächenparameter(6)
'Ursprung der Zylinderfläche auslesen
zylUrsprungx = Flächenparameter(0)
zylUrsprungy = Flächenparameter(1)
zylUrsprungz = Flächenparameter(2)


Keine Ahnung ob das das ist was du willst. Trotzdem viel Spaß und happy coding!


EDIT: Mit diesem Code kannst du die Koordinaten/Maße einer Zylinderfläche auslesen, mehr nicht. Wie Lutz schon gesagt hat musst du um den Zylinder zu verschieben die dem Zylinder zugrundeliegende Geometrie verschieben (also die Skizze, Skizzenebene, etc.).

Grüße
Christian

[Diese Nachricht wurde von ChrisB am 06. Apr. 2006 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