+发表新主题
用VBAScrip向drafting添加文本框,如何更改文本框名称及字体颜色?
添加文本代码如下。

Language="VBSCRIPT"
Sub CATMain()

Set DrwDocument = CATIA.ActiveDocument
Set DrwSheets   = DrwDocument.Sheets
Set Selection   = DrwDocument.Selection
Set DrwSheet    = DrwSheets.ActiveSheet

Dim x as Real
Dim y as Real

x = 205
x = DrwSheet.GetPaperWidth - x
y = 7.5

Dim oDoc As DrawingDocument
Dim oBackGround As DrawingView
Dim oText As DrawingText

Set oDoc = CATIA.ActiveDocument
Set oBackGround = oDoc.Sheets.ActiveSheet.Views.Item(2)
Set oText = oBackGround.Texts.Add(“Test", x, y)
oText.AnchorPosition = catBottomRight
oText.SetFontSize 0,0,7
oText.SetFontName 0,0, "SSS4"

End Sub
回复

使用道具 举报

已有1人评论

机械小虾米 发表于 2025-9-25 07:20:52

我找到了,下面的语法结构是Catia帮助文件中的,可我调试不过,错误见附图。
redCol  =-16776961 'Encoded RGBA color within long integer (R=255 G=0   B=0   A=255)
MyText.Color = redCol



下面是我的代码:
Sub CATMain()

Dim oDoc As DrawingDocument
Dim oBackGround As DrawingView
Dim oText As DrawingText

Set oDoc = CATIA.ActiveDocument
Set oBackGround = oDoc.Sheets.ActiveSheet.Views.Item(2)
Set oText = oBackGround.Texts.Add(FormatDatetime(Date,1), 0, 0)
oText.SetFontSize 0,0,5
oText.SetFontName 0,0, "SSS4"
redCol  =-16776961 'Encoded RGBA color within long integer (R=255 G=0   B=0   A=255)
oText.Color = redCol

End Sub

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

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

本版积分规则

QQ| Archiver|手机版|小黑屋| 碧波制图网 Published by Stonespider

Copyright © 2021-2023 Kangli Wu   All Rights Reserved.

Powered by Discuz! X3.5( 苏ICP备18011607号-1 )

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