πŸ›  SOLIDWORKS πŸ› 
3.12K subscribers
92 photos
10 videos
11 files
714 links
Всё ΠΎ SOLIDWORKS. ΠœΠ΅Ρ€ΠΎΠΏΡ€ΠΈΡΡ‚ΠΈΡ, Π²Π΅Π±ΠΈΠ½Π°Ρ€Ρ‹, ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π²ΠΈΠ΄Π΅ΠΎ.

Наш Ρ‡Π°Ρ‚ - https://tttttt.me/joinchat/Qi4MkrhjVblc2GL2

Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° ΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ° ΠΊΠ°Π½Π°Π»Π° - @azmtkrdnv

#SOLIDWORKS #CAD #DASSAULTSYSTEMES
Download Telegram
πŸ“ ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π² SolidWorks: АвтоматизируйтС свою Ρ€Π°Π±ΠΎΡ‚Ρƒ! πŸ€–

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚! БСгодня ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΌΠΎΡ‰Π½ΠΎΠΌ инструмСнтС Π² арсСналС любого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ SolidWorks β€” макросах. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ сущСствСнно ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, этот пост для вас.

1️⃣ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макросы?
ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ β€” это нСбольшиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ваши дСйствия Π² SolidWorks ΠΈ воспроизводят ΠΈΡ…. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ часто ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ созданиС Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈΠ»ΠΈ экспорт Ρ„Π°ΠΉΠ»ΠΎΠ².

2️⃣ Π—Π°ΠΏΠΈΡΡŒ макросов
НачнитС с простого: Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ макрос. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню "Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹" -> "ΠœΠ°ΠΊΡ€ΠΎΡ" -> "Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ". Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈ остановитС запись. ΠœΠ°ΠΊΡ€ΠΎΡ Π³ΠΎΡ‚ΠΎΠ² ΠΊ использованию!

3️⃣ Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ макросов
Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ большС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ? ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ макрос Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, VBA) ΠΈ внСситС измСнСния. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ»Ρ‹, условия ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты программирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ макрос Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ.

4️⃣ Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ макросы
НС Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ вСлосипСд! Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ макросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅ спСциализированныС Ρ„ΠΎΡ€ΡƒΠΌΡ‹ ΠΈ сайты, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ MySolidWorks ΠΈΠ»ΠΈ GrabCAD, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ подходящиС макросы для Π²Π°ΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡.

5️⃣ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования макросов
- АвтоматичСскоС созданиС спСцификаций: Один ΠΊΠ»ΠΈΠΊ β€” ΠΈ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ дСталях собраны Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅.
- МассовоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²: Быстро ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» сразу Ρƒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.
- Экспорт Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ: АвтоматичСски экспортируйтС Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠΈ Π² PDF ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹.

πŸ”§ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… макросов πŸ”§

1. ΠœΠ°ΠΊΡ€ΠΎΡ для автоматичСского создания Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ° Π΄Π΅Ρ‚Π°Π»ΠΈ:
   Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
boolstatus = Part.Extension.SelectByID2("Top Plane", "PLANE", 0, 0, 0, False, 0, Nothing, 0)
swApp.ActivateDoc3 "DrawingTemplate", False, swRebuildOnActivation_e.swUserDecision, longstatus
Set Part = swApp.ActiveDoc
Part.InsertModelInPredefinedView "Front", 0, 0, 0, 0
Part.InsertModelInPredefinedView "Top", 0, 0, 0, 0
Part.InsertModelInPredefinedView "Right", 0, 0, 0, 0
Part.SaveAs3 "C:\MyDrawing.SLDDRW", 0, 2
End Sub


2. ΠœΠ°ΠΊΡ€ΠΎΡ для измСнСния всСх ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π² сборкС:
   Dim swApp As Object
Dim swModel As SldWorks.ModelDoc2
Dim swComp As SldWorks.Component2
Dim swConf As SldWorks.Configuration
Dim vComps As Variant
Dim i As Integer
Sub main()
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Set swConf = swModel.GetActiveConfiguration
vComps = swConf.GetComponents(False)
For i = 0 To UBound(vComps)
Set swComp = vComps(i)
swComp.Select4 False, Nothing
swApp.RunCommand swCommands_ApplyMaterial, "Steel"
Next i
swModel.ForceRebuild3 False
End Sub


3. ΠœΠ°ΠΊΡ€ΠΎΡ для массового экспорта Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ Π² PDF:
   Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim FilePath As String
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
FilePath = "C:\MyDrawings\"
boolstatus = Part.Extension.SaveAs(FilePath & Part.GetTitle & ".pdf", 0, 0, Nothing, longstatus, longwarnings)
End Sub


πŸ’‘ ИспользованиС макросов Π² SolidWorks β€” это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ свою ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ врСмя для Π±ΠΎΠ»Π΅Π΅ творчСских Π·Π°Π΄Π°Ρ‡. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой макрос ΡƒΠΆΠ΅ сСгодня ΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ Π² коммСнтариях!

#SolidWorks #ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ #Автоматизация #Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ #ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ
πŸ”§ ΠœΠ°ΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ Π² SolidWorks: ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ для ускорСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ πŸš€

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΊΠΎΠ»Π»Π΅Π³ΠΈ! БСгодня ΠΌΡ‹ подСлимся ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌΠΈ для Π±ΠΎΠ»Π΅Π΅ эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² SolidWorks. Π­Ρ‚ΠΈ хитрости ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс проСктирования, ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ качСство ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ.

1️⃣ ИспользованиС горячих клавиш
ГорячиС клавиши Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ. НастройтС ΠΈ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ горячиС клавиши для часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. НапримСр, "L" для создания Π»ΠΈΠ½ΠΈΠΈ, "S" для Π²Ρ‹Π·ΠΎΠ²Π° контСкстного мСню ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈ "Ctrl + B" для пСрСстроСния ΠΌΠΎΠ΄Π΅Π»ΠΈ. Настройка собствСнных горячих клавиш ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС ΠΈ эффСктивнСС.

2️⃣ Автоматизация Π·Π°Π΄Π°Ρ‡ с макросами
ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос для быстрого создания Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΈΠ»ΠΈ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ. ЗаписывайтС свои дСйствия ΠΈ сохраняйтС ΠΈΡ… Π² Π²ΠΈΠ΄Π΅ макросов для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ использования. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сократит врСмя Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

3️⃣ ИспользованиС ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² (Smart Dimensions)
Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ "Smart Dimensions" позволяСт быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈ ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… ΠΊ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ этот инструмСнт для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ размСщСния ΠΈ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибок ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π²Π°ΡˆΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.

4️⃣ ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ стандартных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
SolidWorks содСрТит ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ стандартных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π±ΠΎΠ»Ρ‚Ρ‹, Π³Π°ΠΉΠΊΠΈ, подшипники ΠΈ Ρ‚.Π΄. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эти ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ вмСсто создания ΠΈΡ… с нуля. Π­Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экономит врСмя, Π½ΠΎ ΠΈ обСспСчиваСт соотвСтствиС стандартам.

5️⃣ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… шаблонов
Настройка собствСнных шаблонов для Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, сборок ΠΈ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваши ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя. Π—Π°Π΄Π°ΠΉΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния, Ρ€Π°Π·ΠΌΠ΅Ρ€ листа ΠΈ ΡΡ‚ΠΈΠ»ΡŒ отобраТСния, ΠΈ сохранитС ΠΈΡ… Π² Π²ΠΈΠ΄Π΅ шаблонов для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ использования.

6️⃣ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΎΠ²
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнныС инструмСнты для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΎΠ² для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ конструкции. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ "Check Geometry" ΠΈ "Interference Detection", ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° Ρ€Π°Π½Π½ΠΈΡ… стадиях проСктирования.

πŸ”§ ΠŸΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ макрос для автоматичСского создания Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ° Π΄Π΅Ρ‚Π°Π»ΠΈ πŸ”§

Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long

Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc

If Part Is Nothing Then
MsgBox "No active document."
Exit Sub
End If

' Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ
boolstatus = Part.Save3(swSaveAsCurrentVersion, longstatus, longwarnings)

' ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°
swApp.NewDocument "C:\ProgramData\SOLIDWORKS\SOLIDWORKS 2023\templates\Drawing.drwdot", 0, 0, 0
Set Part = swApp.ActiveDoc

' Вставка ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ²
boolstatus = Part.InsertModelInPredefinedView "Top", 0, 0, 0, 0
boolstatus = Part.InsertModelInPredefinedView "Front", 0, 0, 0, 0
boolstatus = Part.InsertModelInPredefinedView "Right", 0, 0, 0, 0

' Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°
boolstatus = Part.SaveAs3("C:\MyDrawing.SLDDRW", 0, 2)

If boolstatus Then
MsgBox "Drawing created successfully."
Else
MsgBox "Failed to create drawing."
End If
End Sub


πŸ’‘ Π­Ρ‚ΠΈ совСты ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ максимально эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ возмоТности SolidWorks. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΈ Π΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ своими впСчатлСниями Π² коммСнтариях!

#SolidWorks #Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ #Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ #ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ #Автоматизация