Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  Marko Stl Speichern

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 Autodesk Produkte
Autor Thema:  Marko Stl Speichern (2772 mal gelesen)
Sonne13
Mitglied


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

Beiträge: 6
Registriert: 04.03.2014

erstellt am: 04. Mrz. 2014 19:50    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 Zusammen,

ich möchte ein Makro erstellen, das das geöffnete Bauteil als Stl abgespeichert wird.
Funktioniert auch, nur nicht in der von mir gewünschten Qualität.
Die Qualität kann man normalerweise unter Optionen bei Speichern Unter Stl definieren. Kann ich das Makro nicht so schreiben, dass diese Einstellungen übernommen werden?

Danke

Beste Grüße

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

CAD-Huebner
Ehrenmitglied V.I.P. h.c.
Verm.- Ing., ATC-Trainer



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

Beiträge: 9780
Registriert: 01.12.2003

AutoCAD 2.5 - 2024,
Inventor AIP 4-2024.2 Windows 11
i7, 96 GB, SSD, Quadro P2200

erstellt am: 04. Mrz. 2014 21: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 Sonne13 10 Unities + Antwort hilfreich

Willkommen im WBF.
Hier kann dir sicher geholfen werden, allerdings solltest du vor dem Absenden eines Beitrags immer daran denken, dass die anderen mitlesenden Mitglieder nur das von deinem Problem wissen, was du hier zur Verfügung stellst.
Du schreibst was von Makro - VBA, iligoc , C## Addin - am besten du stellt deinen Code hier zur Verfügung, das erhöht die Chance einen brauchbaren Tipp zu bekommen.

------------------
Mit freundlichem Gruß

Udo Hübner
www.CAD-Huebner.de

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

Sonne13
Mitglied


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

Beiträge: 6
Registriert: 04.03.2014

erstellt am: 05. Mrz. 2014 08: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

bis jetzt verwende ich folgenden Code:


FileName = ThisDoc.FileName(False) 'without extension
ThisDoc.Document.SaveAs(FileName & ".pdf" , True)

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

CAD-Huebner
Ehrenmitglied V.I.P. h.c.
Verm.- Ing., ATC-Trainer



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

Beiträge: 9780
Registriert: 01.12.2003

AutoCAD 2.5 - 2024,
Inventor AIP 4-2024.2 Windows 11
i7, 96 GB, SSD, Quadro P2200

erstellt am: 05. Mrz. 2014 09:26    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 Sonne13 10 Unities + Antwort hilfreich

Dein Code endet auf PDF, das klappt so gar nicht.
Außerdem muss die die SaveAS Optionen passend setzen:
Hier eine Übersicht über die SaveAs STL Optionen
Code:
Name Value Map:
        ExportUnits = 4
        Resolution = 1
        AllowMoveMeshNode = False
        SurfaceDeviation = 60
        NormalDeviation = 14
        MaxEdgeLength = 100
        AspectRatio = 40
        ExportFileStructure = 0
        OutputFileType = 0
        ExportColor = True

und auch noch eine Alternative mit mehr Einstellmöglichkeiten über das Addin.
http://adndevblog.typepad.com/manufacturing/2013/01/inventor-export-model-to-ascii-or-binary-stl.html

------------------
Mit freundlichem Gruß

Udo Hübner
www.CAD-Huebner.de

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

Sonne13
Mitglied


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

Beiträge: 6
Registriert: 04.03.2014

erstellt am: 06. Mrz. 2014 09: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


1.jpg


2.jpg

 
Sorry habe oben die falsche Regel kopiert, für das Stl speichern hatte ich natürlich ".Stl" verwendet

Danke für deinen Hinweis, hat mir schon sehr weitergeholfen, habe die Regel jetzt so erstellt:
---------------------------------------------------------------------------------------------------------------------
Dim oSTLTranslator As TranslatorAddIn
oSTLTranslator = ThisApplication.ApplicationAddIns.ItemById("{533E9A98-FC3B-11D4-8E7E-0010B541CD80}")
Dim oContext As TranslationContext
oContext = ThisApplication.TransientObjects.CreateTranslationContext
Dim oOptions As NameValueMap
  oOptions = ThisApplication.TransientObjects.CreateNameValueMap
    oOptions.Value("ExportUnits") = 4
    oOptions.Value("Resolution") = 0
oOptions.Value("AllowMoveMeshNode") = False
oOptions.Value("SurfaceDeviation") = 0.0004
oOptions.Value("NormalDeviation") = 22
oOptions.Value("MaxEdgeLength") = 1.5
oOptions.Value("AspectRatio") = 21.5
oOptions.Value("ExportFileStructure") = 0
oOptions.Value("OutputFileType") = 0
oOptions.Value("ExportColor") = False
  oContext.Type = IOMechanismEnum.kFileBrowseIOMechanism
Dim oData As DataMedium
    oData = ThisApplication.TransientObjects.CreateDataMedium
FileName = ThisDoc.FileName(False) 'without extension
oData.FileName = "C:\example" & FileName & ".stl"  
oSTLTranslator.SaveCopyAs(ThisApplication.ActiveDocument, oContext, oOptions, oData)
----------------------------------------------------------------------------------------------------------
Die Regel funktioniert auch soweit, nur wenn ich eine Fläche lösche,
und dann die Regel anwenden will, kommt eine Fehlermeldung (Screenshot im Anhang)

[Diese Nachricht wurde von Sonne13 am 06. Mrz. 2014 editiert.]

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

CAD-Huebner
Ehrenmitglied V.I.P. h.c.
Verm.- Ing., ATC-Trainer



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

Beiträge: 9780
Registriert: 01.12.2003

AutoCAD 2.5 - 2024,
Inventor AIP 4-2024.2 Windows 11
i7, 96 GB, SSD, Quadro P2200

erstellt am: 06. Mrz. 2014 09:55    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 Sonne13 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Sonne13:
[B]...Die Regel funktioniert auch soweit, nur wenn ich eine Fläche lösche,
und dann die Regel anwenden will, kommt eine Fehlermeldung ...

Dann lösche die Fläche nicht 

STL Dateien müssen umschlossene Volumen sein, deshalb muss nach dem "Fläche Löschen" das Modell zu einem Volumen repariert werden, eine Ausgabe eines Flächenmodells in STL ist nicht möglich (würde auch manuell fehl schlagen, nur mit besserer Fehlermeldung).

------------------
Mit freundlichem Gruß

Udo Hübner
www.CAD-Huebner.de

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

Sonne13
Mitglied


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

Beiträge: 6
Registriert: 04.03.2014

erstellt am: 06. Mrz. 2014 11:52    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

ja stimmt!!
alles wäre einfacher, wenn man die Flächen nicht löschen müsste.
Muss sie dann wohl oder übel noch mit einer anderen Software öffen und bearbeiten...


AUf alle Fälle Vieln Dank!

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

Sonne13
Mitglied


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

Beiträge: 6
Registriert: 04.03.2014

erstellt am: 06. Mrz. 2014 18: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

Eine Frage hätte ich doch noch:
Wie kann ich anschließend das Dokument schließen?
Bzw. Warum funktioniert dieser befehl nicht?

Document.Close([SkipSave As Boolean = False])

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

CAD-Huebner
Ehrenmitglied V.I.P. h.c.
Verm.- Ing., ATC-Trainer



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

Beiträge: 9780
Registriert: 01.12.2003

AutoCAD 2.5 - 2024,
Inventor AIP 4-2024.2 Windows 11
i7, 96 GB, SSD, Quadro P2200

erstellt am: 06. Mrz. 2014 19:27    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 Sonne13 10 Unities + Antwort hilfreich

Interne oder Externe Regel?

ThisApplication.ActiveDocument.Close(True)

würde funktionieren?

------------------
Mit freundlichem Gruß

Udo Hübner
www.CAD-Huebner.de

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

Sonne13
Mitglied


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

Beiträge: 6
Registriert: 04.03.2014

erstellt am: 17. Mrz. 2014 12:24    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,

sry für die späte Rückmeldung, aber ich habe es zeitlcih nicht geschafft, mich mit diesem Thema weiter auseinander zu setzten.


Ich habe eine Externe Regel erstellt.
ThisApplication.ActiveDocument.Close(True)  funktioniert.
Wie würde evt. der Befehl lauten, das Aktive Invontor komplett zu schließen, nicht nur das aktive Dokument?

Der Tag "ExportUnits = 4" wofür stehen die "4"? Werden hie die Eineiten geändert?
4=Zoll; 5= mm ?

Vielen Dank!

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