SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3201|回复: 5
打印 上一主题 下一主题

General Table总表

[复制链接]

14

主题

261

帖子

96

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
376
QQ
跳转到指定楼层
楼主
发表于 2012-9-25 13:11:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

   经典图书
    'Insert Table Example (VB)
    'This example shows how to insert a table into a drawing.
    '-------------------------------------------
    '
    ' Preconditions:
    ' (1) Drawing is open.
    ' (2) Drawing view is selected.
    '
    ' Postconditions: After running the code, click the
    ' drawing to insert the table.
    '
    '-------------------------------------------
    Option Explicit
    Public Enum swBOMConfigurationAnchorType_e
    swBOMConfigurationAnchor_TopLeft = 1
    swBOMConfigurationAnchor_TopRight = 2
    swBOMConfigurationAnchor_BottomLeft = 3
    swBOMConfigurationAnchor_BottomRight = 4
    End Enum
    Sub main()
    Dim swApp As SldWorks.SldWorks
    Dim swModel As SldWorks.ModelDoc2
    Dim swSelMgr As SldWorks.SelectionMgr
    Dim swDraw As SldWorks.DrawingDoc
    Dim swTable As SldWorks.TableAnnotation
    Dim vPickPt As Variant
    Dim nNumCol As Long
    Dim nNumRow As Long
    Dim sRowStr As String
    Dim i As Long
    Dim j As Long
    Dim bRet As Boolean
    Set swApp = Application.SldWorks
    Set swModel = swApp.ActiveDoc
    Set swDraw = swModel
    Set swSelMgr = swModel.SelectionManager
    vPickPt = swSelMgr.GetSelectionPoint(1)
    Set swTable = swDraw.InsertTableAnnotation( _
    vPickPt(0), vPickPt(1), _
    swBOMConfigurationAnchor_TopLeft, _
    10, 3)
    nNumCol = swTable.ColumnCount
    nNumRow = swTable.RowCount
    For i = 0 To nNumRow
    For j = 0 To nNumCol
    swTable.Text(i, j) = "[" & i & ", " & j & "]"
    Next j
    Next i
    End Sub
    '-------------------------------------------

复制代码

    'Get General Table Feature Example (VB)
    'This example shows how to get a general table feature and its properties.
    Option Explicit
    Dim swApp As SldWorks.SldWorks
    Dim swModel As SldWorks.ModelDoc2
    Dim swModelDocExt As SldWorks.ModelDocExtension
    Dim swSelMgr As SldWorks.SelectionMgr
    Dim swGeneralTableFeature As SldWorks.GeneralTableFeature
    Dim swTableAnnotation As SldWorks.TableAnnotation
    Dim nbrTableAnnotations As Long
    Dim vTableAnnotations As Variant
    Dim i As Long
    Dim anchorAttached As Boolean
    Dim anchorType As Long
    Dim nbrColumns As Long
    Dim nbrRows As Long
    Sub main()
    Set swApp = Application.SldWorks
    Set swModel = swApp.ActiveDoc
    Set swModelDocExt = swModel.Extension
    Set swSelMgr = swModel.SelectionManager
    Dim Str, ii
    ' Select general table feature in FeatureManager design tree
    Set swGeneralTableFeature = swSelMgr.GetSelectedObject6(1, 0)
    nbrTableAnnotations = swGeneralTableFeature.GetTableAnnotationCount
    Debug.Print "Number of annotations = " & nbrTableAnnotations
    vTableAnnotations = swGeneralTableFeature.GetTableAnnotations
    For i = 0 To (nbrTableAnnotations - 1)
    Set swTableAnnotation = vTableAnnotations(i)
    anchorAttached = swTableAnnotation.Anchored
    Debug.Print "Table anchored = " & anchorAttached
    anchorType = swTableAnnotation.anchorType
    Debug.Print "Anchor type = " & anchorType
    nbrColumns = swTableAnnotation.ColumnCount
    Debug.Print "Number of columns = " & swTableAnnotation.ColumnCount
    nbrRows = swTableAnnotation.RowCount
    Debug.Print "Number of rows = " & nbrRows
    For ii = 0 To nbrRows
    For jj = 0 To nbrColumns
    swTableAnnotation.Text(ii, jj) = "cc" & ii + jj
    Next jj
    Next ii
    Next i
    End Sub

复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞10014 拍砖拍砖4671
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

9

主题

233

帖子

26

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
272
QQ
沙发
发表于 2012-9-25 13:15:27 | 只看该作者
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

100

主题

322

帖子

197

金币

堂主

Rank: 4

积分
539
QQ
板凳
发表于 2012-9-25 13:24:33 | 只看该作者

   经典图书
谢谢分享
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

18

主题

258

帖子

40

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
323
QQ
地板
发表于 2012-9-25 13:25:36 | 只看该作者
不错
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

77

主题

289

帖子

160

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
473
QQ
5#
发表于 2012-9-25 13:26:40 | 只看该作者

   经典案例图书
“谢谢分享”“不错”,
我没看懂发的是问题还是分享,另外,这有什么用;
为什么是谢谢分享和不错呢;
求解释;
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

81

主题

302

帖子

159

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
481
QQ
6#
发表于 2012-9-25 13:30:12 | 只看该作者
什么用?楼主说说
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-9-20 22:44 , Processed in 0.336972 second(s), 27 queries , Memcache On.

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

快速回复 返回顶部 返回列表