Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Zeichnungsformat auslesen

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
  
Eco Design mit CATIA: Der Schlüssel zu Sustainable Product Development, ein Fachartikel
Autor Thema:  Zeichnungsformat auslesen (586 mal gelesen)
Hans Meiser
Mitglied
CAD/PLM-Supporter / CSWP


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

Beiträge: 84
Registriert: 09.05.2003

SolidWorks 2009 SP5.1 (produktiv)
Aigle 5.1 (PLM)
proAlpha (ERP)
WinXP x64 Prof. SP.2.0
HP XW 4400 8GB RAM
FX 3500 Treiber 6.14.10.9136

erstellt am: 20. Sep. 2007 09:13    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,

kann mir jemand sagen wie ich in einem Makro das Format meiner aktuellen Zeichnung auslesen kann. Brauche es um die Position meiner Blöcke zu definieren.

------------------
Bis demnächst!

Hans Meiser

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

Oberli Mike
Ehrenmitglied V.I.P. h.c.
Dipl. Maschinen Ing. / Supporter



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

Beiträge: 3864
Registriert: 29.09.2004

SOLIDWORKS 2024 SP3.1
SOLIDWORKS 2023 SP5.0
SOLIDWORKS 2022 SP5.0
SOLIDWORKS 2021 SP5.1

erstellt am: 20. Sep. 2007 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 Nur für Hans Meiser 10 Unities + Antwort hilfreich

Hallo Hans,

Hier Der Anfang eines Makros welches wir brauchen um z.B. TIF's zu speichern.
Wichtig für dich sind die letzten 2 Zeilen. Ein paar Definitionen von oben
werden aber benötigt.


*************************************************
Sub makro()

Dim swApp As Object
Dim Part As Object
Dim sPathName As String
Dim nRetVal As Long
Dim nErrors As Long
Dim nWarnings As Long
Dim bRet As Boolean
Dim retval As Boolean
Dim vSheetProps As Variant
Dim blattsize As Long
Dim SelObj As Object

Dim swDrawModel As SldWorks.ModelDoc2


Set swApp = CreateObject("SldWorks.Application")
Set Part = swApp.ActiveDoc
Set Frame = swApp.Frame()


'Blattgrösse abfragen
vSheetProps = Part.GetCurrentSheet().GetProperties
blattsize = vSheetProps(0)
*****************************************

Gruss
Mike

------------------

The Power Of Dreams Schreib mal wieder

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

Hans Meiser
Mitglied
CAD/PLM-Supporter / CSWP


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

Beiträge: 84
Registriert: 09.05.2003

SolidWorks 2009 SP5.1 (produktiv)
Aigle 5.1 (PLM)
proAlpha (ERP)
WinXP x64 Prof. SP.2.0
HP XW 4400 8GB RAM
FX 3500 Treiber 6.14.10.9136

erstellt am: 20. Sep. 2007 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

Danke werde es gleich probieren.

------------------
Bis demnächst!

Hans Meiser

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

tbd
Mitglied
Teamleiter


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

Beiträge: 825
Registriert: 26.01.2006

Dell Percision T5400
Intel(R) Xeon(R) CPU
X5460 @ 3.16GHz
3,25 GB RAM
Nvidia Quadro FX 4600
-----
Win XP Prof SP 3
SW 2008 SP 5.0
PARTsolutions 8.1.08
Cideon SAP PLM 5.103.5.17
Visual Studio 2008

erstellt am: 20. Sep. 2007 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 Hans Meiser 10 Unities + Antwort hilfreich

Guten Morgen Hans,

dies findet man durch die Methode GetProperties im Sheet Objekt raus! Diese liefert dir als Rückgabe ein SaveArray in dem an erster Stelle (also 0) die PaperSize als Integer steht. Diesen Integer-Wert kannst du dann in den Enum-Wert swDwgPaperSizes_e umwandeln.

------------------
Mfg Daniel

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

Hans Meiser
Mitglied
CAD/PLM-Supporter / CSWP


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

Beiträge: 84
Registriert: 09.05.2003

SolidWorks 2009 SP5.1 (produktiv)
Aigle 5.1 (PLM)
proAlpha (ERP)
WinXP x64 Prof. SP.2.0
HP XW 4400 8GB RAM
FX 3500 Treiber 6.14.10.9136

erstellt am: 21. Sep. 2007 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

Danke, die Variante von Mike hat prima geklappt.

------------------
Bis demnächst!

Hans Meiser

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

Hans Meiser
Mitglied
CAD/PLM-Supporter / CSWP


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

Beiträge: 84
Registriert: 09.05.2003

SolidWorks 2009 SP5.1 (produktiv)
Aigle 5.1 (PLM)
proAlpha (ERP)
WinXP x64 Prof. SP.2.0
HP XW 4400 8GB RAM
FX 3500 Treiber 6.14.10.9136

erstellt am: 21. Sep. 2007 15: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

Hallo zusammen,


ich bräuchte da nochmals kurz Hilfe Mit welchem Befehl kontrolliere ich in meiem Makro ob das zur Zeit aktive Dokument eine 2D-Zeichnung ist?
Das Makro soll nämlich nur starten wenn eine Zeichnung aktiv ist und bei Teilen und BG's soll es eine Fehlermeldung generieren.

------------------
Bis demnächst!

Hans Meiser

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

Oberli Mike
Ehrenmitglied V.I.P. h.c.
Dipl. Maschinen Ing. / Supporter



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

Beiträge: 3864
Registriert: 29.09.2004

SOLIDWORKS 2024 SP3.1
SOLIDWORKS 2023 SP5.0
SOLIDWORKS 2022 SP5.0
SOLIDWORKS 2021 SP5.1

erstellt am: 21. Sep. 2007 15:33    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 Hans Meiser 10 Unities + Antwort hilfreich

Hallo Hans,

Hier ein Ausschnitt aus einem anderen Makro bei uns.
Speichern von TIF's aus dem SolidWorks.

******************************************************
Set swApp = CreateObject("SldWorks.Application")
Set Part = swApp.ActiveDoc
Set Frame = swApp.Frame()

' Abfrage ob ein Dokument geöffnet ist
If Part Is Nothing Then
    Frame.SetStatusBarText (msgtext(0))
    End
    End If

' Abfrage ob eine Zeichnung geöffnet ist
If Part.GetType <> 3 Then    '<-- Mit 2 und 1 werden Baugruppe und Part abgefragt
    Frame.SetStatusBarText ("Testeintrag") '<-- Eintrag in die Statuszeile
    End                                    '<-- Beenden des Makros
    End If
***********************************************

Das Abfragen ob überhaupt etwas offen ist muss nicht sein, schadet aber auch nicht 


Schau mal hier
Kann man jede Menge zusammenstellen.

Gruss
Mike

------------------

The Power Of Dreams Schreib mal wieder

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



Anzeige:Infos zum Werbeplatz >>

GeoVisual Civil Engineer CAD APP für 3D, Tiefbau, AEC - Architektur-, Ingenieur- und Bauwesen

Die benutzerfreundliche Softwarelösung zur Visualisierung von Infrastrukturplanungen

Hans Meiser
Mitglied
CAD/PLM-Supporter / CSWP


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

Beiträge: 84
Registriert: 09.05.2003

SolidWorks 2009 SP5.1 (produktiv)
Aigle 5.1 (PLM)
proAlpha (ERP)
WinXP x64 Prof. SP.2.0
HP XW 4400 8GB RAM
FX 3500 Treiber 6.14.10.9136

erstellt am: 21. Sep. 2007 15:42    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

Vielen Dank und ein schönes Wochenende.

------------------
Bis demnächst!

Hans Meiser

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