|
SolidWorks : Versionssymbol
bk.sc am 31.08.2017 um 09:26 Uhr (1)
Hallo Jochen,Zitat:Macros möchte ich nach Möglichkeit vermeiden, da diese immer wieder Ursache von sehr seltsamen Fehlern sind.Also das kann ich jetzt nicht nachvollziehen, wenn die Macros sauber geschrieben sind gibt es bei uns zumindest äusserst selten Probleme.Wenn du kein Macro nehmen willst ist wohl die einzige sinnvolle Variante wie oben schon Mal angesprochen der Block der mit einem Attribut versehen ist.GrußBernd--------------------- Man muß nicht alles wissen, man muß nur wissen wo es steht ---Sta ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : VBA Linien mit bestimmten Layer löschen
bk.sc am 26.06.2019 um 16:49 Uhr (1)
Hallo Christian,Zitat:bei sheet.getviews steht das zwar nicht in der Hilfe, ich würd aber mal annehmen, dass es sich da auch so verhält. hier steht im Arry tatsächlich nicht das Sheet selber drin nur alle erstellten Ansichten auf dem Sheet.Hallo wemasb Ich hab jetzt mal das DrawingDoc.GetViews Beispiel aus der API-Hilfe mit meinem Macro verwurstet und es scheint zu funktionieren. Ich hatte einfach keinen Muse mehr mein Macro von Sheet.GetViews auf DrawingDoc.GetViews umzumodeln.Vorteil jetzt ist das natürl ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Den wahren Wert anzeigen oder nichts
bk.sc am 15.03.2021 um 17:24 Uhr (1)
Hallo,evtl. könntest du dir eine Eigenschaften Registerkarte erstellen in der du über eine Liste den Wert relativ schnell auf "-" stellen könntest.Alternativ könnte dein PDM auch eine Eigenschaft "Blechteil" abfragen und dann per Skript in der Maske den Wert ersetzten, unser PDM (nicht EPDM) konnte sowas zumindest.Alternativ 2 wäre natürlich noch ein Macro.GrußBernd--------------------- Man muß nicht alles wissen, man muß nur wissen wo es steht ---Staatlich anerkannte Deutschniete
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Automatische Nummerierung der Merkmale für EMPB
bk.sc am 17.11.2016 um 09:23 Uhr (1)
Hallo Maik,da der Macroschreiber mit einem Block als Schriftfeld arbeitet ist dieser Teil für Anfänger echt nicht einfach zu verstehen.Evtl. kannst du ja deinen Wunsch äußer das die Kopfdaten nicht aus einem Block sondern aus den Eigenschaften befüllt werden, dies aber dann in den zum Macro gehörenden Thread, weil vielleicht hat das von den anderen Anwendern hier schon mal jemand gemacht und hat die zu ändernden Abschnitte schon parat.GrußBernd--------------------- Man muß nicht alles wissen, man muß nur w ...
|
| In das Form SolidWorks wechseln |
 testbg.zip |
SolidWorks : 3D-BG für Kunden - vereinfacht aber beweglich??!!
bk.sc am 08.11.2012 um 09:22 Uhr (0)
Hallo Ramona,mit diesem Macro kannst du in einer BG alles im FeatureManager verstecken bis auf die Komponenten selbst (Verknüpfungen, Kommentare, Ebenen etc.).http://solidworks.cad.de/mm_17.htmIn den ET kannst du auch alle Features verstecken.[Edit] Mir fällt eben noch ein, wenn du Komponenten/Baugruppen verstecken willst, Pack die Komponenten/Baugruppen in einen Ordner und verstecke einfach diesen .GrußBernd--------------------- Man muß nicht alles wissen, man muß nur wissen wo es steht ---Staatlich anerk ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Jemand da der Makros programmiert?
bk.sc am 11.02.2019 um 14:00 Uhr (1)
Hallo D.S.K,ersetzte mal Code: .X = Ceiling(Round(.X * 10000) / 10) .Y = Ceiling(Round(.Y * 10000) / 10) .Z = Ceiling(Round(.Z * 10000) / 10)durchCode: .X = Ceiling(Round(.X * 10000 + 0, 5)) / 10 .Y = Ceiling(Round(.Y * 10000 + 0, 5)) / 10 .Z = Ceiling(Round(.Z * 10000 + 0, 5)) / 10beachte aber das bei dem Macro die Abmasse immer nur parallel zu den Hauptebenen ermittelt werden, also dass bei Teilen die "wild" im Raum liegen nicht zwangsweise auch die kleinsten Rohlingsmaße ermittelt werden.GrußBernd ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Unterdrückte Teile
bk.sc am 07.06.2016 um 08:06 Uhr (1)
Hallo Markus,das wird sicher möglich sein.Um den Komponentenstatus zu bekommen brauchst du die "GetSuppression Method (IComponent2)" hierfür gibt es auch ein Beispiel in der API Hilfe, das ganze mit einer Traverse durch alle Komponenten einer Baugruppe und fertig is das Macro.Evtl. kannst du dir das ganze aber auch sparen und du legst dir einfach eine Konstruktionstabelle an in der du die Status der Komponenten abrufts "$STAUS@KomponentnameCounter Referenzierte Kopie", dies funktioniert aber nur auf der ob ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Während Makro auf Eingabe warten
bk.sc am 11.07.2019 um 13:17 Uhr (1)
Hallo,was hast du den für einen Typ Anwendung den du Starten und auf dessen Bendigung du warten möchtest, handelt es sich um eine EXE, DLL, VB-Script, SWX-Macro o.ä.. ?für Code:Private Declare Function GetAsyncKeyState Lib "User32" (ByVal vKey As Integer) As Shortmust du in VBA glaube ich die PtrSafe Function benutzen:Code:Private Declare PtrSafe Function GetAsyncKeyState Lib "user32.dll" (ByVal vKey As Long) As IntegerGrußBernd--------------------- Man muß nicht alles wissen, man muß nur wissen wo es steh ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Schneiden eines Teils nach Auswahl der Skizze
bk.sc am 22.02.2017 um 14:15 Uhr (1)
Hallo Dieter,Zitat:...auf denen kurvenskizzen auf ebenen liegen...Dann selektiere doch die Skizzierebene an, dann funktioniert das wunderbar. Alternativ könntest du dir auch ein Macro schreiben was automatisch von einer selektierten Skizze die Skizzierebene sucht und damit die Schnittansicht macht.[EDIT]Zum ermitteln der Skizzierebene bzw. Fläche gibt es in der API Hilfe auch ein Beispiel (Get Plane or Face for Sketch Example (VBA))[/EDIT]BrußBernd--------------------- Man muß nicht alles wissen, man muß n ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Benutzerdefinierte Eigenschaften
bk.sc am 12.06.2018 um 16:22 Uhr (1)
Hallo nochmal,hast du schon ein Macro?Du musst "nur" neben dem referenzierten Part auch die referenzierte Konfiguration holen und diese ensprechend in deinem Eigenschaftswertabruf übernehmen.Dazu hättest du einmal "ReferencedConfiguration Property (IView)"dessen Rückgabewert du dann für "Configuration" bzw. "Config Name" verwendest, je nach dem welche der beiden Methoden du verwendest.Code:PropertyValue= swModelDoc.CustomInfo2(Configuration, FieldName)Code:swCustProp = swModelDocExt.CustomPropertyManager(C ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Macro für globale Variablen in Baugruppe zu brechen ?
bk.sc am 10.05.2021 um 12:34 Uhr (1)
Hallo RedDelfin,verstehe ich dich richtig du möchtest in den Gleichungen für die Globalen Variablen die Formel durch deren Evaluierten wert ersetzen?Wenn ja musst du dich in der API-Hilfe mit IEquationMgr Interface befassen, die Eigenschaften zum Auslesen des evaluierten Wertes wäre "Value Property (IEquationMgr)" und die Gleichung Ändern kannst du mit Equation Property (IEquationMgr). Wie du durch die Gleichungen durchgehen kannst siehst du im Beispiel "Get Equation Values Example (VBA)".GrußBernd-------- ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Makro: Begriff in Excelliste suchen und eintragen
bk.sc am 05.10.2016 um 14:37 Uhr (1)
Hallo Joshua,das Macro soll ausgeführt werden wo, in SWX, Excell oder im PDM? Wo soll der Wert dann eingetragen werden, in eine Eigenschaft SWX oder direkt im PDM?Kann EPDM nicht mit Kreuztabellen arbeiten bzw. Datenbanktriggern?In unserem PDM läuft das z.B. so das bei der Artikelanlage nach dem bestätigen ein vorhandener Wert mit einer Kreuztabelle abgeglichen wird und daraufhin weitere Werte aus dieser automatisch eingetragen werden. Diese Kreuztabelle kommt aus unserem ERP.GrußBernd--------------------- ...
|
| In das Form SolidWorks wechseln |
|
SolidWorks : Configuration Publisher (Einzelteil)
bk.sc am 10.05.2022 um 09:37 Uhr (1)
@Black,es gibt viele Wege zum Ziel, natürlich kann man das ganze auch in Excel machen, genauso gut geht das auch mit VBA. DriveWorks, MacroSheet (DPS-Tool) oder anderen Konfiguratoren.Für mich ist ein Vorteil am PB das er direkt beim Einfügen der Komponente Startet und man sich den Umweg über die Exceltabelle spart.Wir hatten häufig verwendete Teile mit bereits vielen vorhanden Konfigurationen, da war es praktisch einfach die Maße die man wollte auszuwählen und falls eine entsprechende Konfiguration schon ...
|
| In das Form SolidWorks wechseln |