打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python二次开发AutoCAD基础(十)-设置字体样式
利用Python进行AutoCAD二次开发,字体样式的设置是一个不可或缺的部分。因此,本文将为您整理一些关于使用Python进行AutoCAD字体样式设置的方法,以帮助您更好地应用和管理字体样式。
1,建立连接
import win32com.clientimport win32com.client as win32from math import piacad = win32com.client.Dispatch('AutoCAD.Application')doc = acad.ActiveDocumentmsp = doc.ModelSpace
2,添加字体样式
new_text_styles = doc.TextStyles.add('text_styles')
3,设置字体
设置字体样式方法1,需要输入后缀:
new_text_styles.Fontfile = '宋体.ttf'
设置字体样式方法2,后面几个参数较少使用,写0即可:
new_text_styles.SetFont('黑体', 0, 0, 0, 0)
宽度:
new_text_styles.Width = 0.7
字号:
new_text_styles.Height = 350
倾斜角度:
new_text_styles.ObliqueAngle = 45*pi/180
设置大字体:
new_text_styles.BigFontFile = 'hztxt.shx'
当字体样式使用系统自带的字体,如宋体、黑体时,则无法使用大字体。
如果需要读取这些字体设置时,使用print(),()内写入相关方法即可,如读取字号可使用如下代码:
print(new_text_styles.Height)
4,获取字体样式
text = new_text_styles.Getfont()print(text)
打印输出的内容为:
'黑体', False, False, 0, 0
5,删除字体
new_text_styles.delete()
6,设置当前激活的字体
doc.ActiveTextStyle.Fontfile='ros.shx'
第3条中的方法都可依类推,替换使用。
7,获取当前激活的字体样式
new_text_styles = doc.ActiveTextStyle
输出当前在用字体样式名称:
print(new_text_styles.name)
8,激活特定字体样式
doc.ActiveTextStyle = doc.TextStyles['Standard']
9,将新建的字体样式置为激活的字体样式
new_text_styles = doc.TextStyles.add('text_styles')a = new_text_styles.namedoc.ActiveTextStyle = doc.TextStyles[a]
10,字体样式的类名
print(new_text_styles.objectname)
类名为:AcDbTextStyleTableRecord
11,查询当前文件中字体样式总数
print(doc.TextStyles.count)
12,查询当前文件中字体样式的名称:
n = doc.TextStyles.countfor i in range(n):    print(doc.TextStyles.item(i).name)

字体样式的设置对于使用Python进行AutoCAD二次开发的工程师和设计师来说至关重要。通过上述整理的方法,您可以更好地掌握字体样式的应用和管理,从而使您的二次开发工作更加高效和精确。无论是添加字体样式、设置字体属性,还是获取和删除字体样式,这些方法将为您提供更多控制和灵活性,让您的AutoCAD二次开发工作更上一层楼。希望这些整理对您的Python与AutoCAD之旅有所帮助。

CAD二次开发目录

Python二次开发AutoCAD基础(九)-修改命令(删除、复制、移动、阵列等)

Python二次开发AutoCAD基础(八)-读取图纸

Python二次开发AutoCAD基础(七)-填充

Python二次开发AutoCAD基础(六)-块和动画儿

Python二次开发AutoCAD基础(五)-多行文字与设计说明

Python二次开发AutoCAD基础(四)-单行文字

Python二次开发AutoCAD教程(三)-绘制圆和圆弧
Python二次开发AutoCAD教程(二)-绘制直线
Python二次开发AutoCAD教程(一)-文件的基本操作
安装调试的程序
Python开发实例第1步-安装Python软件
Python开发实例第2步-安装第3方库
Python开发实例第3步-源代码分享
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
CAD字体设置4高度宋体文字样式
发现杂志-字体不同,你能记住的信息多少也不同
python 读写 docx
【AutoCAD教程】为什么CAD图中不能显示汉字?或输入的汉字变成了问号?
简单轻松显示AUTOCAD文件中文字出现的“?”
布局设置及应用教程(三):文字与文字样式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服