当前位置:首页>Excel>SolidWorks*Excel+VBA-尺寸?材质?属性?单拉一个算咋回事,齐活!

SolidWorks*Excel+VBA-尺寸?材质?属性?单拉一个算咋回事,齐活!

  • 2026-03-31 05:38:48
SolidWorks*Excel+VBA-尺寸?材质?属性?单拉一个算咋回事,齐活!
齐活了,提取尺寸必提取材质,也可单拉材质,或提取所有属性,图号分离,自定义属性等。
代码通用化,涵盖尺寸,材质,图号,图名,篇幅较长,容易脑壳疼。情况太多,单就装配和零件就得分开写。
Sub GetSwModelInf(Stype As String) '获取模型信息,尺寸,材质,自定义属性Dim swApp As SldWorks.SldWorksFullModelPath As StringDim OpennedModel As ModelDoc2PartModel As PartDocSwErr As LongPropVal As StringDim k As Integer, posn As LongPbox As Variant, dx As Double, dy As Double, dz As DoubleDim Sizes As StringModelMat As StringModelCode As StringModelName As StringDim Results As StringSizeResult As StringMatResult As StringPropResult As StringStatusMsg As StringAsmMsg As StringDim StypeArr(), MsgArr(), Suffix(), ModelType(), OpenVal As LongOn Error Resume Next    Set swApp = GetObject(, "SldWorks.Application")    If swApp Is Nothing Then        MsgBox "请先打开SolidWorks!", vbExclamation, "不正经的机械仙人"        Exit Sub    End If    StypeArr = Array("SizeAndMat""Mat""prop"): MsgArr = Array("尺寸/材质""材质""属性")    Suffix = Array(".SLDPRT"".SLDASM"): ModelType = Array(swDocPART, swDocASSEMBLY)    StatusMsg = MsgArr(WorksheetFunction.Match(StypeStypeArr0- 1)    With ThisWorkbook.ActiveSheet        If myselcondi Then            swApp.CloseAllDocuments (True)            For k = 1 To Selnumber                ProcessBarUpdater k, Selnumber"正在提取" & StatusMsg & ":""共" & Selnumber & "个,第" & k & "个 ..."                posn = Selarray(k)                FullModelPath = .Cells(posn, 2& "\" & .Cells(posn, 3) & .Cells(posn, 4)                OpenVal = ModelType(WorksheetFunction.Match(UCase(.Cells(posn, 4)), Suffix, 0) - 1)                Set OpennedModel = swApp.OpenDoc2(FullModelPath, OpenVal, False, False, True, SwErr)                If OpennedModel Is Nothing Then                    Results = "模型打开失败!"                Else                    Select Case Stype                    Case "SizeAndMat"                        If OpenVal = swDocPART Then                            Pbox = OpennedModel.GetPartBox(False)                            dx = Round(Pbox(3) - Pbox(0), 2): dy = Round(Pbox(4) - Pbox(1), 2): dz = Round(Pbox(5) - Pbox(2), 2)                            Sizes = dx & "*" & dy & "*" & dz: Erase Pbox                        Else                            OpennedModel.Extension.CustomPropertyManager("").Get2 "外型尺寸", PropVal, Sizes                            AsmMsg = "装配:"                        End If                        If (dx = 0 And dy = 0 And dz = 0) Or Sizes = "" Then                            SizeResult = "无尺寸;"                            Sizes = ""                        ElseIf Sizes = .Cells(posn, 7) Then                            SizeResult = "尺寸未改;"                        Else                            SizeResult = "新尺寸;"                        End If                        .Cells(posn, 7) = Sizes: Sizes = ""                        GoTo GetNext                    Case "Mat"GetNext:                If OpenVal = swDocPART Then                            Set PartModel = OpennedModel                            ModelMat = PartModel.GetMaterialPropertyName2("", "")                            Set PartModel = Nothing                        Else                            OpennedModel.Extension.CustomPropertyManager("").Get2 "材料", PropVal, ModelMat                            AsmMsg = "装配:"                        End If                        If ModelMat = "" Then                            MatResult = "无材质;"                        ElseIf ModelMat = .Cells(posn, 11) Then                            MatResult = "材质未改;"                        Else                            MatResult = "新材质;"                        End If                        .Cells(posn, 11) = ModelMat: ModelMat = ""                    Case "prop"                        OpennedModel.Extension.CustomPropertyManager("").Get2 "外型尺寸", PropVal, Sizes                        OpennedModel.Extension.CustomPropertyManager("").Get2 "图号", PropVal, ModelCode                        OpennedModel.Extension.CustomPropertyManager("").Get2 "图名", PropVal, ModelName                        If .Cells(posn, 7) <> Sizes Then PropResult = "尺寸;"                        If .Cells(posn, 12) <> ModelCode Then PropResult = PropResult & "图号;"                        If .Cells(posn, 13) <> ModelName Then PropResult = PropResult & "图名;"                        '...其余属性依次拓展                        If PropResult = "" Then PropResult = "属性未改;"                        .Cells(posn, 7) = Sizes: Sizes = ""                        .Cells(posn, 12) = ModelCode: ModelCode = ""                        .Cells(posn, 13) = ModelName: ModelName = ""                        GoTo GetNext                    End Select                    Set OpennedModel = Nothing: swApp.QuitDoc FullModelPath                    Results = AsmMsg & SizeResult & MatResult & PropResult                    AsmMsg = "": SizeResult = "": MatResult = "": PropResult = ""                End If                .Cells(posn, 1) = Results: Results = ""            Next        Else            MsgBox "未选择正确行,程序结束!", vbExclamation, "不正经的机械仙人"        End If    End With    Err.Clear    Set swApp = Nothing    Application.StatusBar = FalseEnd SubSub SetSwModelInf(Stype As String) '设置模型信息,尺寸,材质,自定义属性Dim swApp As SldWorks.SldWorks, FullModelPath As StringDim MatsDb As StringDim OpennedModel As ModelDoc2, PartModel As PartDoc, SwErr As Long, PropVal As StringDim k As Integer, posn As LongDim Sizes As String, ModelMat As String, ModelCode As String, ModelName As StringDim Results As String, MatResult As String, PropResult As String, StatusMsg As String, AsmMsg As StringDim StypeArr(), MsgArr(), Suffix(), ModelType(), OpenVal As LongOn Error Resume Next    Set swApp = GetObject(, "SldWorks.Application")    If swApp Is Nothing Then        MsgBox "请先打开SolidWorks!", vbExclamation, "不正经的机械仙人"        Exit Sub    End If    StypeArr = Array("Mat", "prop"): MsgArr = Array("材质", "属性")    Suffix = Array(".SLDPRT", ".SLDASM"): ModelType = Array(swDocPART, swDocASSEMBLY)    StatusMsg = MsgArr(WorksheetFunction.Match(Stype, StypeArr, 0) - 1)    MatsDb = ThisWorkbook.Sheets("SW0 参数设置").Range("C2").Value    With ThisWorkbook.ActiveSheet        If myselcondi Then            swApp.CloseAllDocuments (True)            For k = 1 To Selnumber                ProcessBarUpdater k, Selnumber, "正在设置" & StatusMsg & "", "" & Selnumber & "个,第" & k & "个 ..."                posn = Selarray(k)                FullModelPath = .Cells(posn, 2) & "\" & .Cells(posn, 3) & .Cells(posn, 4)                OpenVal = ModelType(WorksheetFunction.Match(UCase(.Cells(posn, 4)), Suffix, 0) - 1)                Set OpennedModel = swApp.OpenDoc2(FullModelPath, OpenVal, False, False, True, SwErr)                If OpennedModel Is Nothing Then                    Results = "模型打开失败!"                Else                    Select Case Stype                    Case "Mat"SetNext:                If OpenVal = swDocPART Then                            Set PartModel = OpennedModel                            ModelMat = PartModel.GetMaterialPropertyName2("", "")                        Else                            OpennedModel.Extension.CustomPropertyManager("").Get2 "材料", PropVal, ModelMat                            AsmMsg = "装配:"                        End If                        If ModelMat = .Cells(posn, 11) Then                            MatResult = "材质未改;"                        Else                            If OpenVal = swDocPART Then                                If PartModel.GetMaterialPropertyName2("", "") <> .Cells(posn, 11) Then                                    MatResult = "设置材质失败!"                                Else                                    MatResult = "设置材质;"                                End If                                Set PartModel = Nothing                            Else                                OpennedModel.Extension.CustomPropertyManager("").Add3 "材料", swCustomInfoText, .Cells(posn, 11), swCustomPropertyReplaceValue                                MatResult = "设置材质;"                            End If                        End If                        ModelMat = ""                    Case "prop"                        OpennedModel.Extension.CustomPropertyManager("").Get2 "外型尺寸", PropVal, Sizes                        OpennedModel.Extension.CustomPropertyManager("").Get2 "图号", PropVal, ModelCode                        OpennedModel.Extension.CustomPropertyManager("").Get2 "图名", PropVal, ModelName                        If Sizes <> .Cells(posn, 7) Then                            PropResult = "尺寸;"                            OpennedModel.Extension.CustomPropertyManager("").Add3 "外型尺寸", swCustomInfoText, .Cells(posn, 7), swCustomPropertyReplaceValue                        End If                        Sizes = ""                        If ModelCode <> .Cells(posn, 12) Then                            PropResult = PropResult & "图号;"                            OpennedModel.Extension.CustomPropertyManager("").Add3 "图号", swCustomInfoText, .Cells(posn, 12), swCustomPropertyReplaceValue                        End If                        ModelCode = ""                        If ModelName <> .Cells(posn, 13) Then                            PropResult = PropResult & "图名;"                            OpennedModel.Extension.CustomPropertyManager("").Add3 "图名", swCustomInfoText, .Cells(posn, 13), swCustomPropertyReplaceValue                        End If                        ModelName = ""                        '...其余属性依次拓展                        If PropResult = "" Then                            PropResult = "属性未改;"                        Else                            PropResult = "设置属性;"                        End If                        GoTo SetNext                    End Select                    OpennedModel.Save2 True: swApp.QuitDoc FullModelPath: Set OpennedModel = Nothing                    Results = AsmMsg & MatResult & PropResult                    AsmMsg = "": MatResult = "": PropResult = ""                End If                .Cells(posn, 1) = Results: Results = ""            Next        Else            MsgBox "未选择正确行,程序结束!", vbExclamation, "不正经的机械仙人"        End If    End With    Err.Clear    Set swApp = Nothing    Application.StatusBar = FalseEnd SubSub CalSwModelInf() '图号分离,可拓展计算属性Dim k As Integer, posn As Long, CodeName As VariantDim Result As String    With ThisWorkbook.ActiveSheet        If myselcondi Then            For k = 1 To Selnumber                ProcessBarUpdater k, Selnumber, "正在计算:", "" & Selnumber & "个,第" & k & "个 ..."                posn = Selarray(k)                CodeName = Split(.Cells(posn, 3), "_")                Select Case UBound(CodeName)                Case -1                    Result = ""                Case 0                    .Cells(posn, 13) = CodeName(0)                    Result = "仅图名;"                Case 1                    .Cells(posn, 12) = CodeName(0)                    .Cells(posn, 13) = CodeName(1)                    Result = "图号分离;"                End Select                .Cells(posn, 1) = Result: Result = ""            Next        Else            MsgBox "未选择正确行,程序结束!", vbExclamation, "不正经的机械仙人"        End If    End With    Application.StatusBar = FalseEnd Sub
初步测试暂无问题,可能有未考虑到的bug,谨慎使用,欢迎评论区交流。
附xml中搭配写法
<buttonid="SWnull_GetSwModelInf_SizeAndMat"label="提取尺寸"size="large"image="FilesSizes"onAction="myftn"/><splitButtonid="Split01"size="large">    <buttonid="SWnull_GetSwModelInf_Mat"label="提取材质"image="getMaterial"onAction="myftn"/>    <menuid="Menu01">        <buttonid="SWnull_SetSwModelInf_Mat"label="设置材质"image="setMaterial"onAction="myftn"/>    </menu></splitButton><splitButtonid="Split02"size="large">    <buttonid="SWnull_CalSwModelInf"label="计算属性"image="props"onAction="myftn"/>    <menuid="Menu02">        <buttonid="SWnull_SetSwModelInf_prop"label="设置属性"image="setprops"onAction="myftn"/>        <buttonid="SWnull_GetSwModelInf_prop"label="提取属性"image="getprops"onAction="myftn"/>    </menu></splitButton>
回调函数,根据xml对应不同按钮,传递不同参数来调用对应方法。
Sub myftn(Control As IRibbonControl) '回调Dim PrgID As String, PrgArr As Variant        PrgID = Control.ID: PrgArr = Split(PrgID, "_")        On Error GoTo nend        If UBound(PrgArr) > 1 Then            Application.Run PrgArr(1), PrgArr(2)        Else            Application.Run PrgArr(1)        End If        Exit Subnend:   MsgBox "遇到错误,已中止!", vbExclamation, "不正经的机械仙人"        Err.ClearEnd Sub

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-10 00:41:47 HTTP/2.0 GET : https://h.sjds.net/a/471250.html
  2. 运行时间 : 0.118554s [ 吞吐率:8.43req/s ] 内存消耗:4,504.84kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=dadbb88660c03366449c788097d2a7af
  1. /yingpanguazai/ssd/ssd1/www/h.sjds.net/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/h.sjds.net/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/h.sjds.net/runtime/temp/ad153693ed39fba6d1bda2fe72512cde.php ( 12.06 KB )
  140. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000409s ] mysql:host=127.0.0.1;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000783s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000378s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000275s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000500s ]
  6. SELECT * FROM `set` [ RunTime:0.000208s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000498s ]
  8. SELECT * FROM `article` WHERE `id` = 471250 LIMIT 1 [ RunTime:0.000434s ]
  9. UPDATE `article` SET `lasttime` = 1775752907 WHERE `id` = 471250 [ RunTime:0.014652s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000829s ]
  11. SELECT * FROM `article` WHERE `id` < 471250 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000490s ]
  12. SELECT * FROM `article` WHERE `id` > 471250 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.005323s ]
  13. SELECT * FROM `article` WHERE `id` < 471250 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004633s ]
  14. SELECT * FROM `article` WHERE `id` < 471250 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002700s ]
  15. SELECT * FROM `article` WHERE `id` < 471250 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.019757s ]
0.120074s