第一范文网 - 专业文章范例文档资料分享平台

用CATScript 做的CATIA标题栏和工程图框

来源:用户分享 时间:2025/5/29 5:06:36 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

CATFormatTBText

\

Set Text = DrwTexts.Add(Text_06, OH + Coll(4) + 4. , OV + (Rowl(1)+3) ) CATFormatTBText

\

Set Text = DrwTexts.Add(Text_07, OH + Coll(5) + 1. , OV + (Rowl(1)+3) ) CATFormatTBText \ catBottomLeft , 5

Set Text = DrwTexts.Add(Text_08, OH + Coll(6) + 2 , OV + (Rowl(2)+1) ) CATFormatTBText \catBottomLeft , 5

Set Text = DrwTexts.Add(Text_09, OH + Coll(7) + 2. , OV + (Rowl(2)+1) ) CATFormatTBText \catBottomLeft , 5

Set Text = DrwTexts.Add(Text_10, OH + Coll(6) + 3. , OV + (Rowl(1)+1) ) CATFormatTBText \ catBottomLeft , 5

Set Text = DrwTexts.Add(Text_11, OH + Coll(8) + 1. , OV + (Rowl(1)+3) ) CATFormatTBText \catBottomLeft , 5

For i=1 to (ObjAmount)

Set Text = DrwTexts.Add(TextO_01, OH + Coll(1) + 2. , OV + (Rowl(i+2)+1) ) CATFormatTBText \ catBottomLeft , 5

Set Text = DrwTexts.Add(TextO_02, OH + Coll(2) + 2. , + (Rowl(i+2)+1) ) CATFormatTBText \ catBottomLeft , 5

Set Text = DrwTexts.Add(TextO_03, OH + Coll(3) + 2. , + (Rowl(i+2)+1) ) CATFormatTBText \ catBottomLeft , 5

Set Text = DrwTexts.Add(TextO_04, OH + Coll(4) + 1. , + (Rowl(i+2)+1) ) CATFormatTBText \ catBottomLeft , 5

Set Text = DrwTexts.Add(TextO_05, OH + Coll(5) + 2. , , , , , OV , OV , OV , OV

, , + (Rowl(i+2)+1) ) CATFormatTBText \ , catBottomLeft , 5

Set Text = DrwTexts.Add(TextO_06, OH + Coll(6) + 2. , OV + (Rowl(i+2)+1) ) CATFormatTBText \ , catBottomLeft , 5 Set Text = DrwTexts.Add(TextO_07, OH + Coll(7) + 2. , OV + (Rowl(i+2)+1) ) CATFormatTBText \ , catBottomLeft , 5

Set Text = DrwTexts.Add(TextO_08, OH + Coll(8) + 2. , OV + (Rowl(i+2)+1) ) CATFormatTBText \ , catBottomLeft , 5 Next

CATLinks

End Sub

Sub CATFormatFText(textName As String, angle As Double)

'-------------------------------------------------------------------------------

'How to format the texts belonging to the frame

'-------------------------------------------------------------------------------

Text.Name = textName

Text.AnchorPosition = CATMiddleCenter Text.Angle = angle End Sub

Sub CATFormatTBText(textName As String, anchorPosition As String, fontSize)

'-------------------------------------------------------------------------------

'How to format the texts belonging to the titleblock

'-------------------------------------------------------------------------------

Text.Name = textName

Text.SetFontName 0, 0, \ Text.AnchorPosition = anchorPosition Text.SetFontSize 0, 0, fontSize End Sub

Sub CATLinks()

'-------------------------------------------------------------------------------

'How to fill in texts with data of the part/product linked with current sheet

'-------------------------------------------------------------------------------

On Error Resume Next

Dim ProductDrawn As ProductDocument Set ProductDrawn = DrwSheet.Views.Item(\view\ If Err.Number = 0 Then DrwTexts.GetItem(\= ProductDrawn.PartNumber DrwTexts.GetItem(\ProductDrawn.Definition

Dim ProductAnalysis As Analyze

Set ProductAnalysis = ProductDrawn.Analyze DrwTexts.GetItem(\= FormatNumber(ProductAnalysis.Mass,2) End If

'-------------------------------------------------------------------------------

'Display sheet format

'-------------------------------------------------------------------------------

Dim textFormat As DrawingText

Set textFormat = DrwTexts.GetItem(\ textFormat.Text = displayFormat If (Len(displayFormat) > 4 ) Then textFormat.SetFontSize 0, 0, 2.5 Else

textFormat.SetFontSize 0, 0, 4. End If

'-------------------------------------------------------------------------------

'Display sheet numbering

'-------------------------------------------------------------------------------

Dim nbSheet As Integer Dim curSheet As Integer nbSheet = 0 curSheet = 0

If (not DrwSheet.IsDetail) Then For i = 1 To DrwSheets.Count

If (not DrwSheets.Item(i).IsDetail) Then nbSheet = nbSheet + 1 End If Next

For i = 1 To DrwSheets.Count

If (not DrwSheets.Item(i).IsDetail) Then On Error Resume Next curSheet = curSheet + 1

DrwSheets.Item(i).Views.Item(2).Texts.GetItem(\Text_Sheet_1\ End If Next End If

On Error Goto 0 End Sub

搜索更多关于: 用CATScript 做的CATIA标题栏和工程图框 的文档
用CATScript 做的CATIA标题栏和工程图框.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c25ofx1hsfp9bpag88o11_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top