Revit API 获得当前项目文件的单位(长度的单位)

这段代码在Revit环境中获取当前文档的长度单位。通过`GetFormatOptions`方法获取长度单位的格式选项,然后利用`DisplayUnitType`枚举确定当前的显示单位,例如米、厘米或英寸等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

获得到的是单位的枚举类型  DisplayUnitType

Document m_activeDoc = null;
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
    // 初始化revit成员
    m_activeDoc = commandData.Application.ActiveUIDocument.Document;
    //获得当前文档的单位信息
    Units units = m_activeDoc.GetUnits();
    
    //获得长度的单位展示形式
    FormatOptions format1 = units.GetFormatOptions(UnitType.UT_Length);
    DisplayUnitType curDisplayUnitType = format1.DisplayUnits;
}
public enum DisplayUnitType
{
    DUT_UNDEFINED = -2, // 0xFFFFFFFE
    DUT_CUSTOM = -1, // 0xFFFFFFFF
    DUT_METERS = 0,
    DUT_CENTIMETERS = 1,
    DUT_MILLIMETERS = 2,
    DUT_DECIMAL_FEET = 3,
    DUT_FEET_FRACTIONAL_INCHES = 4,
    DUT_FRACTIONAL_INCHES = 5,
    DUT_DECIMAL_INCHES = 6,
    DUT_ACRES = 7,
    DUT_HECTARES = 8,
    DUT_METERS_CENTIMETERS = 9,
    DUT_CUBIC_YARDS = 10, // 0x0000000A
    DUT_SQUAR
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值