Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Neues Blatt per Makro erstellen

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
  
SOLIDWORKS NEXT | Episode 3: Von CAD Zu Code - Nahtlose Konstruktion und virtuelle Roboterprogrammierung, ein Webinar am 15.09.2026
Autor Thema:  Neues Blatt per Makro erstellen (644 mal gelesen)
Dirkschr
Mitglied
Konstrukteur


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

Beiträge: 70
Registriert: 23.08.2006

Windows 10 Pro for Workstations
HP Z4 G4 Workstation
Intel Xeon CPU W-2133 3,6GHz
32GB RAM
Grafik NVIDIA Quattro P4000
Space Pilot
SolidWorks Premium 2019 SP5.0 mit PDM Enterprise 2019

erstellt am: 20. Feb. 2008 12:56    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 Leute

Ich versuche per Makro ein neues Blatt in einer Zeichnung zu erstellen.

Dazu habe ich die Vorgehensweise aufgezeichnet.
Beim Ausführen bekomme ich allerdings einen Laufzeitfehler

-Laufzeitfehler 450-
-Falsche Anzahl an Argumenten oder ungültige Zuweisung zu einer Eigenschaft-


Hier das Makro...
Option Explicit

Dim swApp As Object
Dim Part As Object
Dim SelMgr As Object
Dim WertDerEigenschaft As String
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim Feature As Object

Sub main()

Set swApp = Application.SldWorks

Set Part = swApp.ActiveDoc
Set SelMgr = Part.SelectionManager
Part.NewSheet3 "DXF", 12, 12, 1, 1, True, "V:\Solidworks\Dokumentvorlagen\Schroeder\a3 - quer.slddrt", 0.42, 0.297, "Standard", False
End Sub

Kann mir da jemand helfen.

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

HaPe
Mitglied
Dipl. Ing Maschinenbau, Konstrukteur, CAD-Admin


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

Beiträge: 1096
Registriert: 27.11.2001

i7 CPU 960@3.20GHz
8GB Ram
Quadro 2000 4GB
70GB Raid 0
WIN7 prof. SP1 64 bit
SWX 2010 SP5.0
SWX 2012 SP5.0
SWX 2013 SP5.0

erstellt am: 20. Feb. 2008 13: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 Dirkschr 10 Unities + Antwort hilfreich

Hallo,

DrawingDoc::NewSheet3


Description

This method creates a new drawing sheet in this drawing.

Syntax (OLE Automation)

retval = DrawingDoc.NewSheet3 ( name, paperSize, templateIn, scale1, scale2, firstAngle, templateName, width, height, propertyViewName )

Input:
(BSTR) name
Name to be given to the new drawing sheet

Input:
(short) paperSize
Size of paper if using swDwgTemplateNone as defined in swDwgPaperSizes_e

Input:
(short) templateIn
Template index as defined in swDwgTemplates_e

Input:
(double) scale1
Scale numerator

Input:
(double) scale2
Scale denominator

Input:
(BOOL) firstAngle
TRUE for first angle projection, FALSE otherwise

Input:
(BSTR) templateName
Name of custom template with full directory path if templateIn is set to swDwgTemplateCustom

Input:
(double) width
Paper width if templateIn is set to swDwgTemplateNone or swDwgPapersUserDefined

Input:
(double) height
Paper height if templateIn is set to swDwgTemplateNone or swDwgPapersUserDefined

Input:
(BSTR) propertyViewName
Name of the drawing view containing the model to get custom property values from

Return:
(BOOL) retval
TRUE drawing sheet creation was successful, FALSE if not

Syntax (COM)

status = DrawingDoc->NewSheet3 ( name, paperSize, templateIn, scale1, scale2, firstAngle, templateName, width, height, propertyViewName, &retval )

Input:
(BSTR) name
Name to be given to the new drawing sheet

Input:
(short) paperSize
Size of paper if using swDwgTemplateNone as defined in swDwgPaperSizes_e

Input:
(short) templateIn
Template index as defined in swDwgTemplates_e

Input:
(double) scale1
Scale numerator

Input:
(double) scale2
Scale denominator

Input:
(VARIANT_BOOL) firstAngle
TRUE for first angle projection, FALSE otherwise

Input:
(BSTR) templateName
Name of custom template with full directory path if templateIn is set to swDwgTemplateCustom

Input:
(double) width
Paper width if templateIn is set to swDwgTemplateNone or swDwgPapersUserDefined

Input:
(double) height
Paper height if templateIn is set to swDwgTemplateNone and swDwgPapersUserDefined

Input:
(BSTR) propertyViewName
Name of drawing view containing the model to get custom property values from

Output:
(VARIANT_BOOL) retval
TRUE if successful, FALSE if not

Return:
(HRESULT) status
S_OK if successful

Es ist genau das was die Fehlermeldung sagt, es werden 10 Argumente verlangt, Du übergibts aber 11. 

Gruß HaPe

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

Dirkschr
Mitglied
Konstrukteur


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

Beiträge: 70
Registriert: 23.08.2006

Windows 10 Pro for Workstations
HP Z4 G4 Workstation
Intel Xeon CPU W-2133 3,6GHz
32GB RAM
Grafik NVIDIA Quattro P4000
Space Pilot
SolidWorks Premium 2019 SP5.0 mit PDM Enterprise 2019

erstellt am: 20. Feb. 2008 13: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

Vielen Dank für die schnelle Antwort.

So funktioniert das auch, allerdings habe ich immer den Zeichnungsrahmen samt Schriftfeld mit im neuen Blatt.

-Dies darf aber nicht sein-

Warscheinlich ist genau das der 11te Parameter, der im Makro aufgezeichnet ist.

Hast Du dafür auch noch eine Lösung, oder muß ich eine neue leere Vorlage dafür nutzen?


Thanx

Dirk Schröder

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

G. Dawg
Ehrenmitglied V.I.P. h.c.
Teamleiter FEM Simulation



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

Beiträge: 2622
Registriert: 12.07.2004

SolidWorks_2o2o SP3.o
Win10_x64, Quadro_P2ooo.
VisualStudio_2o19_Pro.
FEM: Forge_NxT_HPC, ANSYS_WB.
3D-Printer: Ultimaker_2, Tinker_Gnome.

erstellt am: 20. Feb. 2008 14:02    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 Dirkschr 10 Unities + Antwort hilfreich

Erstelle doch eine neue (leere!) Vorlage, anstelle der "V:\Solidworks\Dokumentvorlagen\Schroeder\a3 - quer.slddrt" z.B. "V:\Solidworks\Dokumentvorlagen\Schroeder\a3 - quer-LEER.slddrt"

So solltest Du ein Problem weniger haben.

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

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