|
SolidWorks : Excel meets SolidWorks
StefanBerlitz am 30.05.2008 um 14:46 Uhr (0)
Hiho Tim,bei der Fehlermeldung bin ich mir sogar ziemlich sicher, dass die SolidWorks Session die Datei nicht findet, weil da ja auch ein Leerzeichen im Dateinamen ist. Versuch die Gänsefüsschen im Shellaufruf mal eben mit Gänsefüsschen zu maskieren, alsoCode:str1 = """C:programmesolidworks (2)solidworks (2)sldworks.exe"""str2 = """F:Eigene Dateien-1- Projekt - Konfigurator estFormenLichteinsatzM60x90.SLDASM"""str3 = str1 & " " & str2lngTaskID = Shell(str3, vbMaximizedFocus)Und ja, dass sind jeweils 3 Gäns ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Grundlagen Makro
ess-jay am 09.01.2007 um 08:29 Uhr (0)
Hallo zusammen,auch ich wühle mich zwischenzeitlich immer wieder durch die Untiefen der Makroprogrammierung, hab aber noch nicht einmal das Seepferdchen in dieser Disziplin... Ich hab hier auch nochmal einen Link zum Thema VBA-Programmierung.Ist zwar ausgerichtet auf Makroprogrammierung in Word und Excel, aber man bekommt eine sehr gründliche Einweisung in die Grundlagen von VBA...Und am Umfang der Seite sieht man, daß man seeeeeeeehr viel Zeit und Geduld aufbringen muss, wenn man sich intensiv damit besc ...
|
| In das Form SolidWorks wechseln |
 |
SolidWorks : Eigenschaft in excel schreiben
Christoph Weise am 03.08.2021 um 09:25 Uhr (15)
Hallo PeteÜberprüfe bitte ob die Variable CompPathName auch den kompletten Pfad inkl. Dateiendung enthält. für die Zeichnung musst du noch die Variable zu swDrawPath ändernRein theoretisch sollte das Dokument mit Code:Set Part = swApp.OpenDoc6(CompPathName, swDocDRAWING, swOpenDocOptions_LoadLightweight, "", FileError, FileWarning)schon geladen (evtl. nur im Hintergrund) sein.Ansonsten kannst du statt dem Code:swApp.ActivateDoc Part.GetPathNameauch dein Ursprünglichen Pfad verwendenCode:swApp.ActivateDoc(C ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Spaltenanzahl excel-Tabellen
PFIFFNER am 10.06.2008 um 11:26 Uhr (0)
Hab das Problem auch schon angesprochen: http://ww3.cad.de/foren/ubb/Forum2/HTML/015295.shtml Auch habe ich das unserem Support weitergegeben....allerdings haben die das ohne Kommentar wieder eingestellt...muss da mal nachhacken!Lösung hab ich bis jetzt keine...Ausser...dass ich gemerkt habe, dass es nicht auf die spaltenanzahl ankommt, sondern auf die Gesamtbreite der Tabelle. Wenn du einzelne Spalten schmäler machst, können mehr angezeigt werden.Ich habs dann so gelöst, dass ich alles etwas kleiner gemac ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Passungstabelle 6.0 / SWX 2013 / Win7 64-bit
The Trooper am 29.11.2013 um 06:24 Uhr (1)
Zitat:Original erstellt von nahe:Hallo nochmalses hat mir doch keine Ruhe gelassen und ich hab mal ein wenig rumgespieltanbei eine nun hoffentlich funktionierende LösungMein Lösungsansatz:wenn ich auf eine Passungskombination stosse wird,1x nur die Wellenpassung an das Maß gehängt und die Toleranz ausgelesenund1x nur die Bohrungspassung an das Maß gehängt und die Toleranz ausgelesenund anschließend werden wieder beide Passungen an das Maß gehängtACHTUNG:persönlich gefällt mir das nicht besonders, weil ich ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro: 1,5GB Speicherauslastung!!!!!!!
Ralf Tide am 30.07.2007 um 09:47 Uhr (0)
Zitat:Original erstellt von Kriechi:...kann man eine dateieigenschaft erstellen, ohne die datei mit SWX zu öffnen?...Hallo Thomas,ja, das geht auch. Z.B. mit einem Programm (Change Custom Properties) von Trimech Solutions: http://www.trimechsolutions.com/tech_resources.html Verwendet die dsofile.dll (müsste aber beschrieben sein). Darüber (dsofile.dll) kannst Du auch mit anderen Anwendungen ein VBA-Makro schreiben und benutzerdefinierte Eigenschaften verändern.Alternativen: verwende PAC4SWX. Damit kannst ...
|
| In das Form SolidWorks wechseln |
 |
SolidWorks : Arbeitsblättername in Excel mit SWX VBA auslesen
nahe am 06.06.2023 um 06:43 Uhr (15)
Hallo nochmals,wegen löschen würde ich so machenFunction SheetOk(Name As String) As Boolean Dim i As Integer For i = 1 To ActiveWorkbook.Sheets.Count If ActiveWorkbook.Sheets(i).Name = Name Then SheetOk = False Exit Function End If Next i SheetOk = TrueEnd FunctionFunction DelSheet(SheetName As String) As Boolean Dim wb As Workbook Dim ok As Boolean If SheetOk(SheetName) Then DelSheet = False Exit Function End If Set wb = ActiveWorkbook Application.DisplayAlerts = False ok = wb.Sheets(SheetName ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Drucken von Einzelteilzeichnungen einer Baugruppe
StefanBerlitz am 01.02.2008 um 10:25 Uhr (0)
Hallo Andi,wenn ich das richtig verstanden habe steht in der Spalte Zeichnungsnummer bereits der korrekte Dateiname der Zeichnungen, die du ausdrucken möchtest. Dann würde ich wie folgt vorgehen: die Stückliste selektieren und bearbeiten, die Spalte markieren und Inhalte kopieren, dann ein leeres Excelsheet aufmachen, Spalte rein und mit der Funktion "Verketten" davor den Pfad (hoffentlich alle in demselben Verzeichnis, dann geht es schnell) und dahinter die Endung ".slddrw" ergänzen. Diese Spalte dann wie ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Passungstabelle 6.0 / SWX 2013 / Win7 64-bit
Christian_W am 28.11.2013 um 17:29 Uhr (1)
Hallo,im Check muss wohl auch ein Zähler höher gesetzt werden.Code:While i UBound(dliste) + 1 habe das bei mir mal so umgestrickt ...Code:Function check(dliste, suf, m, p, tp, tm) As Variant Dim i As Integer Dim myEntry As Variant Dim myFound As Boolean Dim myCompareEntry As Variant Dim myTrenn As Integer myEntry = suf & Chr(9) & m & Chr(9) & p & Chr(9) & tp & Chr(9) & tm i = 0 myFound = False myCompareEntry = m & Chr(9) & p & Chr(9) If Not (IsEmpty(dliste)) Then While i UBound(dliste) + ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Suche nach einem Macro-Script für Komponente ersetzen in Baugruppe
CAD-Maler am 11.10.2017 um 09:02 Uhr (1)
Hallo Jascha!So ein ähnliches Problem hatte ich mal zu lösen, nachdem unsere Normteil-Bibliothek von einem Netzlaufwerk ins PDM umgezogen ist (kopiert), und gleichzeitig die Verzeichnisnamen (DIN - ISO) und z.T. auch die Dateinamen geändert wurden. Gelöst habe ich das folgendermaßen:1. zentrale Excel-Tabelle mit 2 Spalten: Spalte 1: Vollständiger alter Pfad zu dem Normteil Spalte 2: Vollständiger neuer Pfad zu dem Normteil2. Ein Makro im SolidWorks, das in einer Baugruppe gestartet wird. Das Makro lädt ...
|
| In das Form SolidWorks wechseln |
 |
SolidWorks : Stückliste durch Macro erstellen
StefanBerlitz am 31.08.2015 um 08:32 Uhr (15)
Hallo Joker15,versuch mal die Methode BomFeature.PartConfiguratio nGrouping Ich geh bei der Suche nach solchen API Calls so vor: ich stell mein SolidWorks um auf englisch, gehe interaktiv zu der Funktion und schaue mich dann nach Stichworten um, die ich in der API Hilfe in der Suchzeile eingeben kann, hier "part configuration grouping" (siehe Bild).In der Regel kommt man so relativ schnell zu einem brauchbaren Ergebnis oder wird zumindest auf die richtige Fährte gesetzt.Ciao,Stefan------------------Inoffiz ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Referenzieren Excel-Tabelle Konfigurationen
G. Dawg am 14.06.2007 um 10:19 Uhr (0)
Zitat:Original erstellt von sebi1:möchte ich dieses erreichen, ohne dass ich die Tabellen zusätzlich an einem Ort x (z.B. Server) abspeichere, sondern nur mit dem Bauteil oder der Baugruppe speicher.Das geht nicht!Und glaube mir gleich Eines: Das was Du vorhast ist glatter Selbsmord!!!Ich habe das mal versucht, weil ich 10 praktisch gleiche Werkzeuge machen musste und nur kleine Änderungen pro Teil - So, alles in eine Tabelle, 10 Konfigurationen in einem Teil und alle abhängigen Teile auch eine diese (ext ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Download "automatische" Stückliste in Excel -> Teil 2
Andreas Müller am 01.03.2003 um 13:37 Uhr (0)
Was ist denn nun los??? EDIT Mit dem Upload klappt es scheinbar nicht so ganz. Auf jeden Fall wird ein Dateiname "Datei 01.SLDPRT" bei mir in der Tabelle korrekt ausgelesen und in der Spalte "Datei" angezeigt. ENDEDIT ------------------ Gruss Andreas A+E Müller AG [Diese Nachricht wurde von Andreas Müller am 01. März 2003 editiert.] [Diese Nachricht wurde von Andreas Müller am 01. März 2003 editiert.]
|
| In das Form SolidWorks wechseln |