20230904-装修常见的木材种类

https://www.bilibili.com/video/BV18G411R7AH/

木材硬度表

紫檀

檀木

巴西樱桃木

金丝木

梨木

山核桃木

硬枫木

白橡

白蜡木

山毛榉木

红橡

秘鲁核桃木

缅甸柚

黑胡桃木

樱桃木

细孔绿心樟木

雪松木

黄杨木

白胡桃木

椴木


榆木

楸木

柚木

柏木

鸡翅木

铁力木

花梨木

影木

楠木

黄杨木

酸枝木

乌木

黄花梨

紫檀

大漆


实木家具常用数种

红松

白松

桦木

泡桐

椴木

水曲柳

榆木

柞木

榉木

枫木

樟木

柳木


木材排序

经济木材:
松木、杉木、杨木等质他比较软,常用作实亦家具的辅材,如抽屉板,后背板,还回制作儿童家县,份格便宜,自然环保

中档木材:
棣胶木 作为硬木因其价廉,被广泛采用,某些大家县品牌也用此村料。此外。有楸木,桦木、枫木、柞木 (中国橡木),价格一般

中高档木材:

榉木和榆木俗称北幡南梯,一直都是民间家具的常用材料价格相对高档进口而材和红市较亲民,兼县观赏性和实用性

高档木材:

多为进口而珍贵。除作为高档家县用前外,北美黑胡机、水曲柳、樱桃亦等一般为优质贴面用材,作为装饰元素。此外,有白棣木、红橡木、白蜡木(北美水曲柳)、柚木((胭脂木).玫瑰巾、北美硬飙

名贵木材:

红木、金丝楠。红木有海南黄花梨(降香黄檀)、信香紫植、
花梨木、酸枝木、鸡翅木、乌枝木


实木

集合材

胶合板

细木工板

刨花板 主要材料是木材碎料,经过黏合剂粘合制成

密度板

还有这几年很流行的禾香板,也是密度板,它用的不是木纤维,是秸秆碎,很多商家因此宣传它天然环保

生态板

ABS 树脂封边条

PVC 封边条


全屋定制常用的六种板材

密度板 颗粒板 禾香板 欧松板 多层板 生态板


寒带针叶林

温带混交林

亚热带湿润林

热带雨林

热带季雨林


受区域和文化影响,同一树种在不同地区名称可能不同,国际上一般使用通用树种的拉丁学名来区分木材

每个树种只有一种拉丁名称,使用树木的拉丁名称可有效避免概念混淆和商品流通中的问题


国家标准

GBT 16734-1997 中国主要木材名称
GBT 18513-2001 中国主要进口木材名称

WBT 1038-2008 中国主要木材流通商品名称
GBT 18107-2017 红木

中规定了 5 属 8 类 29 种 红木

豆科又分为紫檀属,黄檀属
崖豆属 决明属

从树皮颜色或形状判断。如桦树皮白,松树皮多皴裂,桐木皮易脱落等。

2)从横截面识别,看髓心、生长轮、木射线、树脂道、管孔,心材与边材等木质特征。如紫光檀的边材黄白,心材黑褐,区分明确;

3)从弦切面或径切面识别,看径向树脂道、结构、纹理、光泽等特征。如水曲柳与白蜡木纹理近似,但色泽更为灰暗,触感更加粗糙;

4)从木材的软硬识别。如使用指甲按压木材表面可以快速检测木材硬度。

5)从木材的重量识别。如用手掂量一下即可感受到不同木材的重量差异。
6)从木材气味识别。如松木有松香气味、香樟木有樟脑气味,檀木有檀香味等;

7)从其他特征判断。如树木的冠型、径围、高度、枝叶、
花果等特征。

对分检测表法
穿孔卡片法

计算机识别法

人造板材

以木材为来源的人造板材充分利用了木材的小料和废料,提高了木材的利用率,节约了木材。

相较于实木木料,人造板材产品具有尺幅大,规格统
,表面光洁,使用方便,变形量小,应用场景丰富的优势。

甲醛标准

E2
E1
E0

木材取材方便、容易加工、减震绝缘、强重比大、温润宜人、调温调湿、亲和宜居的种种特性,让我们对木依然有不舍的情感。

木材的宏观构造

生长轮

木射线

髓心

心材

边材

形成层

次生韧皮部

周皮层

20230821-Lean交互式定理证明器简介

唠唠闲话

Lean 是一个交互式定理证明器(Interactive Theorem Prover, ITP),也是一门通用函数式编程语言(从 Lean 3 开始)。微软研究院在2013年推出这一计算机定理证明器,数学家可以把数学定理转换成代码,再输入到 Lean 中,让程序来验证定理是否正确。用于定理证明的编程语言还有很多,比如 CoqisabelleHOL Light 等,但相比之下,Lean 有更多优点且更契合数学习惯,几种语言的对比参看这里

证明辅助

Lean 的百科词条名为 Lean(proof assistant),说明了 Lean 的主要作用是辅助推导,而非完全的自动证明。但有一点注意,计算机证明依照严格的类型论逻辑,结论远比手推可靠(由哥得尔不完备定理,数学没有绝对的正确)。未来如果能结合自动推导,或许会给数学带来新的革命。

相关阅读
LEAN 官方文档:LEAN
知乎:Lean 的前世今生
知乎:如何评价 MSR 的 Lean Theorem Prover?
知乎:计算机辅助证明简介
量子位:菲尔兹奖得主舒尔茨没做到的事,现在被计算机证明了
B站:Kevin Buzzard 关于未来数学的演讲


安装及使用

参考官方教程

安装

  1. 下载并执行安装脚本

    1
    # wget 下载 .sh 脚本wget https://raw.githubusercontent.com/leanprover-community/mathlib-tools/master/scripts/install_debian.sh# bash 运行脚本bash install_debian.sh

    安装完成:
    20230404212545

  2. 该脚本同时也自动安装了 LEAN 的 VsCode 扩展,新建 .lean 文件,用 vscode 打开测试一下代码

    1
    #check "Hello world!"

    正确安装的显示内容如下
    20230404221926

注:下载脚本默认抑制了输出,有可能因下载失败导致安装不完整,但报错信息没有被输出。所以执行脚本时,需确保能正常连接 GitHub

可能的问题

  1. 如果 vscode 提示插件获取失败,则使用下边命令

    1
    curl https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh -sSf | sh && echo && read -n 1 -s -r -p "Press any key to start Lean" && exit

    这个是旧笔记写的内容,目前没遇到

  2. 如果安装后,提示执行 elan default stable,可能是因为没有设置环境变量,执行下边命令即可

    1
    echo 'export PATH="$HOME/.elan/bin:$PATH"' >> ~/.bashrcsource ~/.bashrc
  3. Mac Intel 系统使用下边脚本进行安装:

    1
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/leanprover-community/mathlib-tools/master/scripts/install_macos.sh)"

    Windows 系统暂不考虑,应该比较简单。Mac M1 系统设置相对麻烦,这里也不考虑了。

基本使用

leanproject

leanproject 是 Lean 语言的官方命令行工具,用于创建、管理和构建 Lean 项目。使用 leanproject,您可以轻松地开始一个新的 Lean 项目,将其提交到 GitHub 或 GitLab 上的版本控制存储库,并与其他人协作开发项目。

leanproject 提供了多种实用功能,例如:

  • 创建 Lean 项目并自动下载依赖项(如 Lean Mathlib 工具包)。
  • 将本地 Lean 项目发布到 GitHub 或 GitLab 上的存储库中。
  • 向 Lean 项目添加文件和目录,包括 .lean.olean.leanpkg.toml 等文件。
  • 构建 Lean 项目并生成 PDF 文档。
  • 执行 Lean 文件中的测试,并输出测试结果。

除此之外,leanproject 还允许用户自定义 Lean 配置文件,例如更改 Lean 编译器、Mathlib 版本或 Lean 输出格式等选项。

使用教程

LEAN3 教程手册

使用 leanproject 下载练习题:

1
leanproject get tutorials

下载包括了一些常用库,文件可能比较大
20230404222149

将练习题复制到 src 目录下

1
cp -r tutorials/src/exercises tutorials/src/my_exercisescode tutorials

参考答案在 tutorials/src/solutions 目录下,可以对照练习。


在线使用链接:An introduction to Lean

演示视频

使用教程待更新,演示视频:素数无穷多。

20230820-CAD图块:什么是动态块?cad动态块怎么使用

对于CAD图块的创建与应用,大部分设计师并不陌生。在CAD软件中通过快速调用的图块资源,设计师可以快速设计和美化CAD图纸。然而除了静态的图块,还能绘制带参数、可直接编辑的「动态块」,让你的CAD图纸惊艳四座。

顾名思义,「动态块」是指通过对图块进行一系列的自定设置,如参数、动作等,使其按照设计师的需求进行可变的参数化调整。而自定义「动态块」的关键是合理设置参数和动作。

提供了丰富的参数设置,如线性、极轴、旋转等;还提供了相对应的动作命令,如移动、缩放、拉伸等,如图所示。接下来,小编将带大家玩转「动态块」,让CAD制图更高效!

1、传统的创建:标准化创建

第一步:创建一个块

首先打开CAD软件,然后输入快捷键B,对块进行命名、指定基点、选择对象,即可完成创建。灵活使用「框选对象」,可实现极速创建。按住鼠标右键拖动图形,松开鼠标右键选择「粘贴为块」命令即可,如下图所示。

第二步:添加参数

选择图块,右击点选「块编辑器」,再选择「线性参数」,如下图所示。

第三步:添加动作

选择「拉伸动作」,选择「参数」,并指定移动参考点。再框选拉伸部分,选择拉伸对象。点击空格或enter键后,放置动作标志即可,如下图所示。

第四步:测试效果

鼠标右击,选择「关闭块编辑器」。再点击动态块,拉动夹点进行正常拉伸即可,如下图所示。

2、更快捷创建:灵活使用「参数集」

更加快捷的方法—「参数集」(即参数和动作的集合)。正确的使用「参数集」,可以让我们事半功倍。

具体步骤:点击「线性拉伸」,并指定两点。再双击「动作标志」上的感叹号,框选拉伸部分,选择拉伸对象,按「空格键」即可,如下图所示。

通过本篇CAD教程讲解,相信大家对于「动态块」有了一定的了解。正如一个复杂的「动态块」需要设置多个不同的参数和动作进行驱动,CAD高手的养成也需要大量的理论知识与操作实践。因此看完CAD教程后,大家一定要勤加练习,多多实践!

20230816-探索者V3开发板

特点

接口丰富

设计灵活

资源充足

人性化设计

国产化程度高

基本参数

产品型号
ATK- DNF407 V3.2
CPU
STM32F407ZGT6,LQFP144
引出 IO
112 个
外形尺寸
121mm*160mm
工作电压
5V(USB)、DC6V~15V(DC005)
工作电流
75mA~120mA1(@5V)
工作温度
-40℃~+85℃

V3硬件资源

CPU

SRAM

SPI FLASH

EEPROM

电源指示灯

状态指示灯

复位按键

功能按键

电容触摸按键

电源开关

可调电位器

蜂鸣器

板载扬声器

红外接收头

光敏传感器

三轴磁力计芯片

音频编解码芯片

无线模块接口

CAN 接口

RS485 接口

RS232 接口

数字温湿度传感器接口

ATK 模块接口

LCD 接口

摄像头接口

OLED 模块接口

USB 转串口

USB 从机接口

USB HOST(OTG)

RS232/485 选择接口

RS232/模块选择接口

CAN/USB 选择接口

TF 卡接口

10M/100M 网口

JTAG/SWD 调试口

录音咪头(MIC)

立体声音频输出接口

立体声录音输入接口

多功能接口

5V 电源输入/输出口

3.3V 电源输入/输出口

参考电压设置接口

直流电源输入接口

启动模式选择配置接口

后备电池接口

引出 IO

一键下载电路


JTAG SWD

joint test action group 即联合测试行动小组

用标准的JTAG 调试,需要占用5个io 口,有些时候,可能造成io 口不够用,而用swd 则只需要2个io 口,大大节约了io 数量,但他们达到的效果是一样的

强烈建议仿真器使用swd模式

JTAG引脚说明:

TDI(Test Data In):串行输入引脚

TDO(Test Data Out):串行输出引脚

TCK(Test Clock):时钟引脚

TMS(Test Mode Select):模式选择(控制信号)引脚

TRST (Test Reset):复位引脚

SWD:Serial Wire Debug,代表串行线调试

SWD是ARM设计的协议,主要针对他们内核的芯片进行程序调试和下载。

SWD引脚说明:

SWDIO(Serial Wire Data Input Output):串行数据输入输出引脚

SWCLK(Serial Wire Clock):串行线时钟引脚

2.JTAG和SWD协议各自优缺点

JTAG优点:

a). 不限于ARM内核单片机,能支持更多单片机程序调试和下载。

b). 用途更广,用于编程,调试和生产测试.

JTAG缺点:占用引脚数比较多,比较占用板子尺寸。

SWD优点:

a). 引脚数更少,有利于节约电路板尺寸。

b). SWD具有特殊功能,例如通过其I / O线打印调试信息。

c). 在高速大数据情况下,SWD整体性能比JTAG更好。

SWD缺点:只能用于ARM内核的单片机。


第11章 STM32 时钟系统

HSE_VALUE


第17章 串口通信实验

单片机和上位机

单片机和外围器件之间

USART IIC SPI CAN USB

同步通信 可以实现高速率,大容量的数据传输

缺点,硬件复杂

异步通信 速率较低,只适用点对点传输

通信速率

传信率 比特率
传码率 波特率

CH340C

串口通信的协议层中,规定了数据包的内容,它由起始位、主题数据、校验位以及停止位组成

数据寄存器

控制器

串口波特率理解为每秒传输的二进制位数

fck 是给串口的时钟

USARTDIV 是允许有余数的,我们用四舍五入进行取整,这样会导致波特率会有所偏差,而这样小误差是可以被允许的。

USART 寄存器

串口时钟使能

串口复位

串口波特率设置

串口控制

数据发送与接收
USART_DR 来实现的,这是一个双寄存器 TDR RDR

串口状态

RXNE 读数据寄存器非空
TC 发送完成

GPIO 引脚复用功能

AFIO 复用功能寄存器

AFRH AFRL

宏定义的值都是一样的,而宏名称只是为了区分是哪个外设而已

原理图

这里需要注意的是:上图中的红色的接线引脚和蓝色的接线引脚需要用短路帽连接起来

uart.c 是异步收发器功能

usart.c 是通用同步异步收发器,暂时没有用到

函数形参

errorcode 串口错误操作信息,主要用于存放串口操作的错误信息

函数返回值

HAL_OK 表示成功,ERROR BUSY TIMEOUT

IT 函数是开启串口接收中断函数

IRQHandler 函数 中断处理公共函数

串口通信配置步骤

中断服务函数

RxCpltCallback 函数实现数据接收处理,

串口数据接收和发送

每个

串口1 的初始化函数

事实上这个函数的代码还可以直接放到usart_init 函数里面,但是hal 库为了代码的功能分层初始化,定义这个函数方便用户使用

AF_PP 推挽复用

AF_OD 开漏式复用

因为我们用到串口中断,所以还需要中断相关的配置

串口接收回调函数定义如下

在中断服务函数中,可以直接编写自己的中断服务函数

uint8_t

分数波特率发生器

USART

UART

MAX3232

TX

RX

SCLK

SW_RX

RX

接收中断

// USART


18章 独立看门狗实验

本质上是一个定时器,这个定时器有一个输出端,可以输出复位信号

IWDG 框图

IWDG 有一个输入,经过一个8位的可编程预分频器提供时钟给一个12位递减计数器

重载计数值喂狗

启动看门狗


19 章 窗口门狗WWDG 实验

通过LED0和LED1 提示程序的运行状态

WWDG 寄存器

控制寄存器 CR

配置寄存器 CFR

状态寄存器 SR

WDGA 位则是看门狗的激活位,该位由软件置1

WWDG 驱动代码

init 是独立看门狗初始化函数,主要设置预分频数、窗口值和计数器的值


第20章 基本定时器实验

STM32 由众多的定时器,其中包括
2个基本定时器,10个通用定时器
2个高级控制定时器

TIM6 和TIM7 功能完全相同,资源是完全独立的
16位 自动重载递增计数器

16位可编程预分频器

可以触发DAC的同步电路,以及生成中断DMA 请求

时钟源
控制器
时基单元

115200

电平 RS232

RS422

转换芯片

CH340C 芯片驱动

起始位 主体数据

20230816-亲爱的姑娘


我亲爱的姑娘 见字如面

今日厦门 烈日炎炎 骄阳似火

闲坐窗前 感叹时光荏苒

念起 展素笺 提笔落墨却泪涟涟

我自知才疏学浅 遇你实属上天垂怜

姑娘 你可知我曾数次提笔

恐词不达意成笑谈 更恐姑娘厌烦

只能将心事藏于心间

今晚借酒壮胆 任锦书之上红豆蔓延

托青鸟相传 唐突之处 请姑娘海涵

盼姑娘万安

回之 心酣 心欢

毁之 心憾 心甘


亲爱的姑娘啊,见字如面

我这一生所求甚多

求樽中酒满,求良夜尽欢

求琼燕复又还

一轮皓月照的旧友不散

可是姑娘啊,这世间字段意长

我的片语春风吹不到你的北岸

相思止步万重山

如今我自知这天宽地远不可攀

也不愿让你为难

最后所求不过一句

人间苦漫,愿君平安

20230816-《相信未来》

【濮存昕 朗诵《相信未来》】 https://www.bilibili.com/video/BV1Bx411k74y/?share_source=copy_web&vd_source=3e7beb780525c89be5831d2888326379&t=47

食指《相信未来》(1968年)

当蜘蛛网无情地查封了我的炉台,

当灰烬的余烟叹息着贫困的悲哀,

我依然固执地铺平失望的灰烬,

用美丽的雪花写下:相信未来

当我的紫葡萄化为深秋的露水,

当我的鲜花依偎在别人的情怀,

我依然固执地用凝霜的枯藤,

在凄凉的大地上写下:相信未来

我要用手指那涌向天边的排浪,

我要用手掌 那托起太阳的大海,

摇曳着曙光那支温暖漂亮的笔杆,

用孩子的笔体写下:相信未来

我之所以坚定地相信未来

是我相信未来人们的眼睛——

她有拨开历史风尘的睫毛,

她有看透岁月篇章的瞳孔。

不管人们对于我们腐烂的皮肉,

那些迷途的惆怅,失败的苦痛,

是寄予感动的热泪,深切的同情,

还是给以轻蔑的微笑,辛辣的嘲讽。

我坚信人们对于我们的脊骨,

那无数次地探索、迷途、失败和成功,

一定会给予热情、客观、公正的评定,

是的,我焦急地等待着他们的评定。

朋友,坚定地相信未来吧,

相信不屈不挠的努力,

相信战胜死亡的年轻,

相信未来,热爱生命。

作者简介:

食指(1948 - ),原名郭路生,笔名食指,山东鱼台人,中国当代诗人,朦胧诗鼻祖,被誉为新诗潮诗歌第一人,第三届人民文学奖诗歌奖获得者。代表作《海洋三部曲》《相信未来》《热爱生命》《这是四点零八分的北京》《青春逝去不复返》《相聚》,诗集《食指近作十二首》《食指的诗》。

20230815-室内设计CAD教程


第一节 量房

量房作为室内设计从业者的第一个技能也是最重要的技能之一

1. 量房的意义

  1. 了解房屋各项数据

量房是能够让人们知晓自家房屋的详细情况,通过专业、细致的量房,业主和装修公司都能知道房屋里面每个房间的长宽高和门窗、空调及暖气等的位置,可以仔细地观察房屋的位置和朝向,以及周围的环境状况,噪音是否过大,空气质量如何,采光如何等,比较重要的一点是量房对装修的报价也有很直接的影响。

(现场感受)

  1. 了解房屋格局

量房有助于设计师在现场构思,进行方案推演

(设计构思)

  1. 保证后期的装修质量

量房是为了后期的装修做准备,量房精确,保证设计的专业性,才能保障后期施工的质量。前期的量房不会让后期出现尺寸不准的现象,方便进行后续的团队配合和落地。

(考虑落地)

  1. 便于设计师与业主交流

量房的时候一般业主都会到场,可以将客情关系建立,增加业主对自己的信任度

(建立沟通桥梁,促成成交)

2. 量房的工具

基础工具

量房本、四色笔、7.5m卷尺 家具类5m、激光尺

手机 拍照 大场景 一点透视
小场景 两点透视 特写

最好在拍照的基础上拍摄现场视频

升级工具

ipad 公司的背书介绍,产品展示,优秀案例等

名片、鞋套、空鼓锤、激光尺、活动单页等

外在形象

精神、干练、专业

注意:女生最好不要穿高跟鞋和超级薄底的鞋以及超短裙

3. 量房的注意事项

门洞的宽度,逆时针量房

地址,姓名

空调孔

下水管的包管

  1. 按顺时针或者逆时针顺序从进户围绕量完全房,注意不要漏尺

  2. 门洞宽、窗户、梁高、梁宽、下水道管、烟道、地漏、强电箱、弱电箱、煤气表、地暖分水器、空调外机、消防设施等的尺寸位置不要忘记量取、标注和记录

  3. 为了节省时间可以在量房前在相关网站上 房天下 找到对应的户型图打印出来,可提高效率节省时间,也方便了解承重墙的位置,便于构思的方案能够落地

电子量房:美家量房

  1. 注意层高的量取

  2. 注意卫生间是否有沉箱,以及沉箱下沉尺寸的记录和标注

  3. 注意保温墙的量取以及特殊情况(例如 顶面白灰、阳台贴砖、门洞加高等) 的备注

  4. 深入全面的了解业主的设计需求,不仅仅是关于硬装板块,还需要涉及定制柜、家具、灯具、窗帘、背景墙等软装板块需求的获取
    (参考室内装修设计需求表)

不同品类的量房要求略有不同,根据职业具体情况进行调整

例如:定制柜的量尺要十分晶系,柜体高度和宽度的尺寸需要多部位量取,以防止墙体不平所导致的柜体设计事物¥、包含到开关插座的为止也是要重点关注的

  1. 窗帘量尺需要综合考虑设计的形式,可以后续下单前让窗帘厂家或者是经销商再次进行下单复尺

此需要考虑商家合作的形式,有些厂家是不提供下单复尺服务的

对于尺寸要求不高的空间尺寸可以采用激光尺测量,精准尺寸要求尽量采用卷尺测量,卷尺不可太软,太软在高度、梁宽、宽度过长的尺寸量尺时,不易量取

量尺要注意避免读数和记录误差,尽量以毫米读数和记录,另外横向墙面量取可以参考基准线,或者水平仪的水平线

量尺最舒适的是有两个人通力配合,一人记录一人量尺,效率相对较高,对于大客户还可考虑增加主谈人

量尺应按照合理的顺序,避免出现漏尺等情况,对于建筑细节也要在图纸中备注,同时拍照记录,方便后期设计构思与预算核算

量尺对于下水管道等可以量取将管道包管的净尺寸

4. 量房后原始平面图的绘制


第七节 CAD 应用技巧之原始平面图放样

CAD 放样–原始平面图的绘制

  1. 样板文件的使用

将需要作为样板文件的图纸打开,Ctrl+Shift+S 另存为,dwt 格式

  1. 插入量房图

插入 光栅图像参照,找到量房图,打开,确定,在绘图区域找到插入点

  1. 两个视口创建

视图 视口 两个视口 垂直

  1. 调整视口及图像

鼠标单击即可进入不同视口,鼠标滚轮可以放大缩小图像,滚轮中键按住移动鼠标可拖动图像

  1. 绘制原始平面图

打开捕捉 F3
打开正交 F8

开始绘图

比例缩放 SC
直线 L
删除 E
修剪 TR
倒圆角 F
移动 M
格式刷 MA
复制 CO
镜像 MI
文字 T
边界创建 BO
快速标注 QDIM
直线标注 DLI
清理内存 PU
偏移操作 O
文字样式 ST

CAD 常用快捷键大全


CAD 取消选择对象的其中方法汇总

  1. 点击右键-全部不选

  2. 使用shift 无论是否有执行下一步操作,都可以在按shift 键的同时框选或者单选要取消选择的对象

  3. 使用esc 键

选中对象之后,无论是否有执行下一步操作,直接点击ESC键都可以取消选择全部对象

  1. 命令U 放弃

如果执行修改命令(比如移动、选择等)之后,选中了对象却想取消,利用命令U可撤销上一步操作。U 命令可执行多次,每执行一次,则撤销一步先前所做的操作,直至恢复到当前编辑任务开始时的位置。

  1. 长按右键

  2. 系统变量 pickadd

PICKADD确定新选定的对象是添加到当前选择集中还是替换选择集中的对象

设置结果
关闭PICKADD。新选定的对象替换选择集中所有对象;按住SHIFT键可以反选选定戏
0
象,即,如果选定对象处于当前选择集则从选择集移除,如果选定对象不在当前选择则添加到选择集中。
打开PICKADD。将选定对象添加到当前选择集;在选择对象时,按住SHIFT键可从选
1
择集中除该对象。
打开PICKADD。将选定对象添加到当前选择集;在选择对象时,按住SHIFT 键可从选
2
择集中删除该对象。如使用SELECT命令选择对象,则在命令结束后,所有选定对象仍将处于高亮状态。

  1. 进行其他操作

对象捕捉的设置


室内设计常用语 中英对照

室內設計常用語-中英對照Genral:

S—钢
A—铝
W—木
P—餐厅
CH—天花
CB—玄关
W.C—卫生间
K.C—厨房
C.W—洗衣机
REF—冰箱
EIV—楼梯
TP—电话
TV—电视
PC—电脑
A/C—空调
1F—一楼
2F—二楼
3F—三楼
RF—顶楼。

计算机辅助设计(CAD-Computer Aided Design)指利用计算机及其图形设备帮助设计人员进行设计工作。 在设计中通常要用计算机对不同方案进行大量的计算、分析和比较,以决定最优方案;各种设计信息,不论是数字的、文字的或图形的,都能存放在计算机的内存或外存里,并能快速地检索;设计人员通常用草图开始设计,将草图变为工作图的繁重工作可以交给计算机完成;由计算机自动产生的设计结果,可以快速作出图形,使设计人员及时对设计作出判断和修改;利用计算机可以进行与图形的编辑、放大、缩小、平移、复制和旋转等有关的图形数据加工工作。

Plan - 平面圖

Elevation -立面圖

  • 剖面圖

Deatil Drawing- 大樣圖

Ceiling Plan - 天花圖

Plan:

lighting layout Plan - 燈光設計圖

Electrical Layout Plan - 電圖 (一般指帶有電制-socket 的圖)

Fire Service Layout Plan - 消防系统

MVAC Layout Plan - 空調系统

Detail Drawing:

Floor Pattern Detaill - 地板圖

Stone Pattern Detail - 石圖

Schedule: ( 附助圖表 )

Lighting Schedule - 燈具表

i) Florescent Light

ii) Spot Light (directional /non-directional)

iii) Light trough

Socket Schedule - 電制表

Window and Door Schedule - 門窗表

Hardware Schedule - 五金器具表

Sanitary fixture Schedule - 洁具(卫生设备)表

家居篇:

Living Room - 客廳

Dining Room - 飯廳

foyer - 玄關

Kitchen -

Bath - 厠所、浴室

Study - 書房

Store - 貯物室

Master Bed Room - 主人房

Guest Bed Room - 客房

Suite - 套房

Balcony - 露台

有关室内设计方面的常用英语单词或词组

可以按我说的思路来展开,不会丢落的:

1.先按空间的功能来找一系列:

客厅 living room

餐厅 dining room

玄关 vestibule

卫生间 washroom

卧室 bedroom

书房 study

阳台 balcony

落地窗 French window

2.按具体装饰的配件来找:

地砖 ground tile

地板 floorboards

地毯 carpet

乳胶漆 emulsion varnish

壁纸 wallpaper

瓷砖 ceramic tile

踢脚板 skirting board

塑钢窗 windos of PVC-steel

窗台 window-sill

窗帘 window curtains

座便 toilet

洗手盆 washbasin

吊灯 chandelier

半吊灯 half pendant lamp / light

台灯 table lamp / light

壁灯 wall lamp / light

落地灯 floor lamp / light

吸顶灯 ceiling lamp / light

水晶灯 crystal lamp / light

木灯 wooden lamp / light

宫灯 palace lamp / light

镜前灯 mirror front lamp / light

镜画灯 picture lamp / light

吊线灯 track / line lamp / light

格栅灯 grille lamp / light

水珠灯 water pearl lamp / light

导轨灯 track lamp / light

柱灯 pillar lamp / light

筒灯 down lamp / light

投光射灯spot lamp / light

庭院灯 garden lamp / light

柱头灯 water jet lamp / light

组合灯 assembled lamp / light

排风扇 fan

衣柜 wardrobe

床 bed

化装台 dressing-table

主卧室 master bedroom

暖气 central heating

沙发 sofa

门厅垫 doormat

其他的方向你自己也想一想,多多指教!

额外:

室内灯 residential lamp / light

枝状大吊灯 chandeliers

吊灯 pendant lamp / light

半吊灯 half pendant lamp / light

台灯 table lamp / light

壁灯 wall lamp / light

孙光辉 Jacky Sun

落地灯 floor lamp / light

吸顶灯 ceiling lamp / light

水晶灯 crystal lamp / light

木灯 wooden lamp / light

宫灯 palace lamp / light

仿水晶灯 imitated crystal lamp / light

低压灯 low voltage lamp / light

工艺灯 artificial lamp / light

石艺灯 marble lamp / light

羊皮灯 parchment lamp / light

镜前灯 mirror front lamp / light

镜画灯 picture lamp / light

吊线灯 track / line lamp / light

格栅灯 grille lamp / light

水珠灯 water pearl lamp / light

导轨灯 track lamp / light

柱灯 pillar lamp / light

蒂凡尼灯 tiffany lamp / light

风水灯 water fountain lamp / light

户外灯 outdoor lamp / light

路灯 street lamp / light

筒灯 down lamp / light

投光射灯 spot lamp / light

翻译整理 Translated by

孙光辉 Jacky Sun

庭院灯 garden lamp / light

草坪灯 lawn lamp / light

草地灯 lawn lamp / light

防水灯 water proof lamp / Under water lamp

柱头灯 water jet lamp / light

水底灯 underwater lamp / light

户外壁灯 outdoor wall lamp / light

组合灯 assembled lamp / light

太阳能灯 solar lamp / light

彩灯 holiday lamp / light

彩虹灯 rainbow lamp / light

室内设计英语常用词汇[居住空间]

[1]Fuction [1]功能区 [3]Light [3]灯具

Entrance 入口 Droplight 吊灯

Living room 客厅 吸顶灯

Sitting room 起居室 Embed light 嵌灯

Dinning room 餐厅 Daylight lamp 日光灯

Kitchen 厨房 Reflect down light 筒灯

Office 书房 Quartz down-light 石英灯

Master bedroom 主卧房 Votage track light 射灯

Quest bedroom 客卧 Track light 轨道灯

Children bedroom 儿童房 Picture light 镜画灯

Projection room 视听室 Hiding light 暗藏灯管

Dressing room 更衣室 Wall lamp 壁灯

Storeroom 储藏室 Reading lamp 台灯

Master bathroom 主卫 Floor lamp 落地灯

Bathroom 卫生间

Wash room 洗衣房 [4]Bathroom fixture [4]卫生洁具

Staircase 楼梯 Washbowl 洗手台[台盆]

Aisle 过道 Water faucet 水龙头

Gazebe 阳台 Closestool 座便器

Garden 花园 Urinal 小便斗

Swimming pool 游泳池 Bathtab 浴缸

Shower bath 淋浴房

[2]Furniture [2]家具

Cupboard 厨房橱柜 [5]Wiring [4]电器设备

Drink box 酒柜 Television 电视机

Bar 吧台 Sound box 音响

Dinning table 餐桌 Washer 洗衣机

Chair 椅子 Refrigeratory 冰箱

Reclining chair 躺椅 Macrowave oven 微波炉

Sofa 沙发 Electric cooker 电饭褒

Tea table 茶几 Immersion heater 电热水壶

TV set 电视柜 Air-condition 空调

Chest of drawers 藏衣柜 Switch 开关

Chest of drawers 五斗矮柜 Electrical outlet 插座

Bookcase 书柜

Bed 床

Bedstand 床头柜

Plan - 平面圖

建築圖中常用的英文縮寫

UM = Aluminum

AB = Anchor bolt

BATH = Bathroom

BT = bathtub

BSMT = Basement

BM = Beam

BR = Bedroom

BLK = Block

BRK = Brick

BD = Board

BLDG = Building

BL = Building Line

CAB = Cabinet

CSMT = Casement

CDR = Cedar

CLG = Ceiling

CTR = Center

COL = Column

CONC = Concrete

COR = Cornice

DET = Detail

DIAM = Diameter

DR = Dining Room

DW = Dishwasher

DR = Door

DRM = Dormer

DH = Double Hung

DR = Douglas Fir

DS = Downspout

DW = Drywall

ELEC = Electric

EL =Elevation

EXT = Exterior

FIN = Finish

FPL = Fireplace

FIX = Fixture

FL = Floor

FTG = Footing

FDN = Foundation

FURN = Furnace

GA = Gauge

GDR= Girder

GL = Glass

GR = Grade

GRND = Ground

GYP BD = Gypsum Board

HBD = Hardboard

HWD = Hardwood

H = Heat

INSUL. = Insulation

INT = Interior

JMB = Jamb

JST = Joist

KIT = Kitchen

LAU = Laundry

LAV = Lavatory

LT = Light

LC = Louver

LR = Living Room

LV = Louver

MC = Medicine Cabinet

MET = Metal

OC = On Center

OPNG = Opening

OH = Overhang

PNL = Panel

PTN = Partition

PL = Plate

P = Porch

PT = Pressure Treated

RFTR = Rafter

RWD = Redwood

REF = Refrigerator

REIN = Reinforced

RW = Retaining Wall

RDG = Ridge

R = Riser

RF = Roof

RFG = Roofing

RM = Room

RO = Rough Opening

SC = Screen

SEW = Sewer

SHK = Shake

SHTH = Sheathing

SHGL = Shingle

SH = Shower

SDG = Siding

SL = Sill

SK = Sink

SKL = Skylight

SL DR = Sliding Door

SP = Soil Pipe

SLR PAN = Solar Panel

SOF = Soffit

SV = Stack Vent

ST = Stairs

STWY = Stairway

STL = Steel

TH = Top Hinged

TR = Tread

UR = Utility Room

VENT = Ventilation

VS = Vent Stack

WP = Waterproof

WC = Water Closet

WF = Wide Flange

WDW =Window

WD = Wood

Elevation -立面圖

Section - 剖面圖

Deatil Drawing- 大樣圖

Ceiling Plan - 天花圖

Plan:

lighting layout Plan - 燈光設計圖

Electrical Layout Plan - 電圖 (一般指帶有電制-socket 的圖)

Fire Service Layout Plan - 消防系[$#32479]

MVAC Layout Plan - 空調系[$#32479]

Detail Drawing:

Floor Pattern Detaill - 地板圖

Stone Pattern Detail - 石圖

Schedule: ( 附助圖表 )

Lighting Schedule - 燈具表

i) Florescent Light

ii) Spot Light (directional /non-directional)

iii) Light trough

Socket Schedule - 電制表

Window and Door Schedule - 門窗表

Hardware Schedule - 五金器具表

Sanitary fixture Schedule - 洁具([$#21355]生[$#35774][$#22791])表

家居篇:

Living Room - 客廳

Dining Room - 飯廳

foyer - 玄關

Kitchen -

Bath - 廁所(設浴室)

Powder Room - (女用)化妝室; 厠所(不設浴室)

Study - 書房

Store - 貯物室

Master Bed Room - 主人房

Guest Bed Room - 客房

Suite - 套房 (eg Master Suite = 主人套房)

Walk in- Closet

Balcony - 露台

Garden - 花園

Soft Landscape - 綠化

商業篇

  1. 辨公室

Reception - 接待處

Waiting Area or Lounge - ??

Meeting Room - 會議室 (指小形的)

Conference Room - 會議室 (一般的)

Board Room - 報告廳

Open Office - 開放式辦公

Pantry - 亦可細分為 Wet Pantry and Dry Pantry.

Server Room -

Copy/Fax Machine Room -

Manager Office/Cabin - 經理辨公室

Direction Room - 老板房

装修常用英语术语

作者:佚名 文章来源:转载 点击数: 更新时间:2007-10-5

装修常用英语术语

2.0.1 住宅 residential buildings

供家庭居住使用的建筑。

2.0.2 套型 dwelling size

按不同使用面积、居住空间组成的成套住宅类型。

2.0.3 居住空间 habitable space

系指卧室、起居室(厅)的使用空间。

2.0.4 卧室 bed room

供居住者睡眠、休息的空间。

2.0.5 起居室(厅) living room

供居住者会客、娱乐、团聚等活动的空间。

2.0.6 厨房 kitchen

供居住者进行炊事活动的空间。

2.0.7 卫生间 bathroom

供居住者进行便溺、洗浴、盥洗等活动的空间。

2.0.8 使用面积 usable area

房间实际能使用的面积,不包括墙、柱等结构构造和保温层的面积。

2.0.9 标准层 typical floor

平面布置相同的住宅楼层。

2.0.10 层高 storey height

上下两层楼面或楼面与地面之间的垂直距离。

2.0.11 室内净高 interior net storey height

楼面或地面至上部楼板底面或吊顶底面之间的垂直距离。

2.0.12 阳台 balcony

供居住者进行室外活动、晾晒衣物等的空间。

2.0.13 平台 terrace

供居住者进行室外活动的上人屋面或由住宅底层地面伸出室外的部分。

2.0.14 过道 passage

住宅套内使用的水平交通空间。

2.0.15 壁柜 cabinet

住宅套内与墙壁结合而成的落地贮藏空间。

2.0.16 吊柜 wall-hung cupboard

住宅套内上部的贮藏空间。

2.0.17 跃层住宅 duplex apartment

套内空间跨跃两楼层及以上的住宅。

2.0.18 自然层数 natural storeys

按楼板、地板结构分层的楼层数。

2.0.19 中间层 middle-floor

底层和最高住户入口层之间的中间楼层。

2.0.20 单元式高层住宅 tall building of apartment

由多个住宅单元组合而成,每单元均设有楼梯、电梯的高层住宅。

2.0.21 塔式高层住宅 apartment of towerbuilding

以共用楼梯、电梯为核心布置多套住房的高层住宅。

2.0.22 通廊式高层住宅 gallery tall building of apartment

由共用楼梯、电梯通过内、外廊进入各套住房的高层住宅。

2.0.23 走廊 gallery

住宅套外使用的水平交通空间。

2.0.24 地下室 basement

房间地面低于室外地平面的高度超过该房间净高的1/2者。

2.0.25 半地下室 semi-basement

房间地面低于室外地平面的高度超过该房间净高的1/3,且不超过1/2者。

一些室内设计英语:

室内设计 :interior design

Nancy Sendecke, who works for an interior design concern in Westport, Conn., called the new scheduling a “pain in the neck.”

在康涅狄格州西港一家室内设计公司做事的森德克称,新的时间表“既讨厌,又麻烦。”

An interior decorator is a person who plans the colours and furnishings for the inside of a house.

室内装饰设计员是为房子内部设计颜色和家具陈设的人。

An interior decorator design and decorate the interior of a room or building

室内装饰家设计,装饰房间或建筑物的内部

the color scheme for this room was determined by an interior decorator.

一个室内设计家决定这个房间的色彩设计。

room acoustics

室内声学

indoor garden

室内绿化

the trade of planning the layout and furnishings of an architectural interior.

设计室内家具的布局的交易。

塌饼slumping biscuit

护角线angle staff

台度 dado

拉统麻线hemo yarn

木蟹floated screeding

勒角=勒脚?plinth

油光planed/dressed surface统麻线收头half header收水空鼓压顶出线coping lutlet踏步step, tread门窗三线three-wire of door and window埔体预埋木砖built-in wooden brick;embedded wood brick of decking body面灰搓ash rub

色温单位:

绝对温度Kelvin,K
光色Lightcolor
演色性Colorrendering
平均演色性指数generalcolorrenderingindex,(Ra)
灯具效率Luminaireefficiency
不可见光InvisibleLight
光谱Spectrum
白炽灯泡Incandescentbulb
气体放电灯Gasdischargelamp
发光二极管LED
荧光灯fluorescentlight/lamp
孙光辉JackySun/JackyFrost
节能灯CompactFluorescentLamp(2U3U4U)
荧光灯支架FluorescentLightandFixtures
节能灯EnergySavingLamp
室内灯residentiallamp/light
枝状大吊灯chandeliers
吊灯pendantlamp/light
半吊灯halfpendantlamp/light
台灯tablelamp/light
壁灯walllamp/light
孙光辉JackySun
落地灯floorlamp/light
吸顶灯ceilinglamp/light
水晶灯crystallamp/light
木灯woodenlamp/light
宫灯palacelamp/light
仿水晶灯imitatedcrystallamp/light
低压灯lowvoltagelamp/light
工艺灯artificiallamp/light
石艺灯marblelamp/light
羊皮灯parchmentlamp/light镜前灯mirrorfrontlamp/light
镜画灯picturelamp/light
吊线灯track/linelamp/light
格栅灯grillelamp/light
水珠灯waterpearllamp/light
导轨灯tracklamp/light
柱灯pillarlamp/light
蒂凡尼灯tiffanylamp/light
风水灯waterfountainlamp/light
户外灯outdoorlamp/light
路灯streetlamp/light
筒灯downlamp/light
投光射灯spotlamp/light
开关switch
电线electricwire/powercored
插针/插头Pin(plug)
插座socket
电感镇流器Inductive/magneticballast
电子镇流器electronicballast
适配器adapter
孙光辉JackySun
变压器transformer
启辉器starter
整流器commutator
感应器sensor
调光器dimmer
端子台termianl
汞灯MercuryLamps
其他词汇Others
荧光灯管Linearfluorescentlighttube
荧光灯支架Fluorescentlightfixtures
三基色tri-phosphor
三基色稀土荧光粉tri-phosphorFluorescentPowder
三基色灯管tri-phosphortubelight
三基色发光二极管tri-phosphorLEDS
孙光辉搜集整理ArrangedbyJackySun
伪彩色LED显示屏pseudo-colorLEDpanel
全彩色LED显示屏all-colorLEDpanel
光及辐射Lightandradiation
光通量(单位为:流明lm)Luminousflux,Φ
光强度luminousintensity,I
光强度单位:坎德拉candela,cd
照度Illuminance,E
照度单位:勒克斯Lux,lx
辉度Luminance,L
辉度单位:坎德拉每平方米cd/㎡
色温Co1orTemperature节能灯(紧凑型荧光灯)CompactFluorescentLamp
荧光灯fluorescentlight/lamp
荧光灯支架fluorescentlightfixtures
电筒flashlight/torchlight/lamp
灯杯lampcup
金卤灯metalhalide/halogenlamp
溴钨灯Brominetungstenlamp
汞灯mercurylamp
钠灯Sodiumlamp
卤钨灯Halogentungstenlamp
碘钨灯iodinetungstenlamp
氖灯/霓虹灯neonlamp
孙光辉翻译TranslatedbyJackySun
石英灯quartzlamp
倍尔诺照明Bannerlightingcompany
卤素灯halogenlamp
灯饰配件lightfittings
灯罩lampshade
灯头/灯座lampholder
灯头/灯座lampbase
灯盘lamphouse
压克力配件acrylicfitting
塑胶配件plasticfitting
陶瓷配件ceramicfitting
五金配件hardwarefitting
玻璃配件glassfitting
荧光灯fluorescentlight/lamp
孙光辉JackySun/JackyFrost
节能灯CompactFluorescentLamp(2U3U4U)
荧光灯支架FluorescentLightandFixtures
节能灯EnergySavingLamp
电子镇流器ElectronicBallasts
压铸件die-castingfitting庭院灯gardenlamp/light
草坪灯lawnlamp/light
草地灯lawnlamp/light
防水灯waterprooflamp/Underwaterlamp
柱头灯waterjetlamp/light
水底灯underwaterlamp/light
户外壁灯outdoorwalllamp/light
组合灯assembledlamp/light
太阳能灯solarlamp/light
彩灯holidaylamp/light
烟花灯fireworklamp/light
节日灯holidaylamp/light
圣诞灯Christmaslamp/light
椰树灯coconutlamp/light
卤素灯HalideLamps/HalogenLamps
白炽灯泡incandescentlightbulbs
组合开关integralswitch
专业照明illumination
舞台灯stagelamp
应急灯emergencylamp/light
嵌灯/嵌入灯/埋地灯recessedlight/lamp
车灯carlamp
车头灯headlamp
孙光辉JackySun
投光灯spotlight/lamp
走线灯lightlinear
泛光灯floodlight/lamp
景观灯landscapelight/lamp
电子感应灯electronicsenorlight/lamp
灭蚊灯mosquitokillerlamp
光源light
灯泡bulb
节能灯energysavinglamp

Gypsum board 石膏板

Painting 胶漆

stainless steel

不锈钢

granite 花岗石 clip 连接件、挂件 channel 槽钢 angled iron 角铁 rust proof pain 防锈漆

fire resisting paint 防火漆 banister 扶手 antiseptic 防腐剂

tile 瓷砖 cement mortar 水泥砂浆

mirror 镜子 plywood 夹板,人造板

aluminium frame 铝合金框 integrated venetian blinds 活动百叶窗

tempered glass 钢化玻璃 skirting 踢脚

setscrew 膨胀螺丝 concrete wall 混凝土墙

adhesive agent 粘合剂 screw 螺丝

waterproof layer 防水层 T-grid support strips T型龙骨(矿面板)

Mineral fiber suspended 矿棉纤维板


方案设计思路

识图技巧

找入口
房间有几个

厨房 卫生间 阳台

找出所有空间并进行标注

功能需求 找出项目所有功能需求

注意,让客户提需求而不是要求

工具 需求收集表

  1. 功能划分

分隔空间体块

做功能分析

动静区分区

动线分析

泡泡图草图构思等

考虑空间功能的关联性与动线以及使用者的便利性

界定空间

单元设计

设身处地法

分隔空间的方法

辅助线分割法

空间三分法

tips 考虑动线 尺寸、人体工程学

  1. 建筑平面图及其形成

平面剖切位置一般在1.2–1.5 m的位置

20230814-CAD中的dxf文件解析:准备工作

https://blog.csdn.net/weixin_40196271/article/details/106431821

1. 引言

CAD 是工程中常见的画图软件,dxf 是cad中经常用到的文件,在工作中有用到对dxf文件进行解析的情况。这篇文章将说明如何用代码将dxf文件中的信息解析出来。

2. dxf 文件

dxf 是一种开放的矢量数据格式,可以分为两类:

ASCII格式和二进制格式;ASCII具有可读性好的特点,但占用的空间较大;二进制格式则占用的空间小、读取速度快。

DXF文件是由很多的”代码”和”值”组成的”数据对”构造而成,这里的代码称为”组码”(group code),指定其后的值的类型和用途。每个组码和值必须为单独的一行的。

DXF文件是由很多的”代码”和”值”组成的”数据对”构造而成,这里的代码称为”组码”(group code),指定其后的值的类型和用途。每个组码和值必须为单独的一行的。

.dxf 图纸的精度不如 dwg 图纸高

dxf 格式确实会造成数据丢失,并且不支持自定义对象,在bricsCAD中您不会想用这个来保存数据,因为bricsCAD创建的数据实在是太多了,这个格式只在文件导入或者导出时比较好用,

同一图纸的文件大小:

DXF (ASCII) 1116 KB
DXF(binary二进制)581kb
DWG 16 KB


DXF 文件的基本组成如下所示:

●HEADER 部分 - 图的总体信息。每个参数都有一个变量名和相应的值。

●CLASSES 部分 - 包括应用程序定义的类的信息,这些实例将显示在 BLOCKS、ENTITIES 以及

●OBJECTS 部分-通常不包括用于充分用于与其它应用程序交互的信息。

●TABLES 部分 - 这部分包括命名条目的定义。

Application ID (APPID) 表

Block Recod (BLOCK_RECORD) 表

Dimension Style (DIMSTYPE) 表

Layer (LAYER) 表

Linetype (LTYPE) 表

Text style (STYLE) 表

User Coordinate System (UCS) 表

View (VIEW)表

Viewport configuration (VPORT) 表

●BLOCKS 部分- 这部分包括 Block Definition 实体用于定义每个 Block 的组成。

●ENTITIES 部分 - 这部分是绘图实体,包括 Block References 在内。

●OBJECTS 部分 – 包括非图形对象的数据,供 AutoLISP 以及 ObjectARX应用程序所使用。

●THUMBNAILIMAGE 部分 – 包括 DXF 文件的预览图。

●END OF FILE

3.开始进入解析(先从文件的ASCII码中的组码解析)

需要准备dxf的解析库dxflib,链接如下:

https://download.csdn.net/download/weixin_40196271/12471365

以及在CAD中安装好帮助文件。可以去官网进行下载,需要安装在CAD中

https://knowledge.autodesk.com/zh-hans/support/autocad/learn-explore/caas/downloads/downloads/CHS/content/download-install-autocad-2021-product-help.html

也可以用下面的链接进行下载,直接的帮助文档

https://download.csdn.net/download/weixin_40196271/12471381

一般我们需要解析的部分会有两个,一个是dxf中的层的信息,一个是具体的图中的线,圆,圆弧,多段线等信息。

先来解析层。

(1)层的解析

层信息可以通过TABLES部分来进行解析。以下是帮助文档中对layer做的说明,打开dxf文件,查找到TABLES中layer的部分,可以对照找到相关的层的信息。

dxflib中也是通过组码的信息来解析具体信息的。通常层信息比较有用的是图层名的信息。

(2)线的解析

线的信息可以通过ENTITIES部分来进行解析。以下是帮助文档中对line的说明。

其中10,20,30后面对应的数字为起点的x,y,z左边,11,21,31后面对应的数字为终点的x,y,z坐标。

(3)圆的解析

圆的信息可以通过ENTITIES部分来进行解析。以下是帮助文档中对circle的说明。

其中10,20,30为x,y,z对应的圆心坐标,40为圆的半径。

(4)圆弧的解析

圆弧的信息可以通过ENTITIES部分来进行解析。以下是帮助文档中对arc的说明。

其中,10,20,30为x,y,z的圆心坐标,40为圆的半径,50为圆的起点角度(弧度制),51为圆的终点角度(角度制)

(5)多段线的解析

多段线的信息可以通过ENTITIES部分来进行解析。多段线是由多个角点连接起来的。一般我们解析LWPOLYLINE,POLYLINE属于旧版本了,不过有的时候也会出现。以下是帮助文档中对lwpolyline的说明:

其中,90为多段线中角点的个数,10,20为多段线中的角点的x,y坐标,42为角点的凸度,为角点对应的圆弧的圆心角的四分之一的正切(这么说有点复杂,后面会具体讲到)。一般我们会把角点信息进一步解析出来,变成线和圆的信息。

(6)椭圆的解析

椭圆的信息可以通过ENTITIES部分来进行解析。以下是帮助文档中对ellipse的说明。

其中,10,20,30为椭圆圆心的x,y,z坐标。11,21,31为相对于中心的长轴端点的x,y,z坐标,40为短轴与长轴的比例,可以用来计算长短轴半径。41,42为起始和终止角度(弧度制)。

2.dxflib中文件说明

下载好dxflib后,我们可以试运行它的demo,发现:

dl_entities.h:这里面是定义点,线,圆,圆弧,多段线,角点等的结构体的文件(DL_CircleData,DL_PointData等)

dl_dxf.h,dl_dxf.cpp:这里面是具体的对点,线,圆,圆弧,多段线等的解析,如果需要导出需要的点,线,圆,圆弧,多段线的信息(具体可以看addpoint, addline, addcircle, addpolyline, addarc等函数),可以从这里增加容器等导出数据。

dl_wirter_ascii.cpp:这里是要写入dxf时用到的文件,具体的我还在研究。

测试demo时,我发现demo并不能直接用,比如我的dxf文件在cad中进行修改后,会输出一些多余的信息。所以要在上一篇说的那样,从ENTITIES中入手,在ENTITIES的部分去寻找,可以在dl_dxf.cpp的processDXFGroup函数中入手修改去进行查找。

另外一个就是块的问题,如果插入块,ENTITIES中会有INSERT,并且下面还有块名,而真正的块信息还在BLOCKS中。所以块的信息需要去BLOCKS中找到对应的块名再进一步进行解析,并且解析完块要记得与后面的ENTITIES中的数据分离开来,不然会出现二次解析。

具体的层,点,线,圆,圆弧等解析代码就不放出来了,建议自己去demo里面看。还需要提醒的是,圆弧的角度单位为角度制,而椭圆的为弧度制。

3.总结

这篇简要的说明了一下dxflib中的一些文件的情况,以及实际应用中遇到的问题。下一篇中将主要对多段线解析成线和圆弧进行说明。

关于官方demo文件的下载,还可以参考:

dxflib-src.rar_dxflib-互联网文档类资源-CSDN下载

Dxf_C帮助文档.zip-互联网文档类资源-CSDN下载

今天主要说一下多段线数据的解析。

2.多段线数据的解析

先看看多段线长什么样子

直观上看,多段线由线和圆弧构成,但是相邻的线、圆弧是连接起来的。但是从多段线在含义上看来,它其实是由一个个角点连接起来的。

如下面图1为一个多段线,图2所示,为dxf文本中对多段线的描述,LWPOLYLINE标记着进入多段线的描述(文件保存版本为2000以上),如果是POLYLINE则表示为比较老的标本。图3为对polyline的组码的说明,其中10,20之后的数据为角点的x,y坐标,42之后的数据为角点的凸度,其中为负说明圆弧的方向为顺时针方向,为正说明圆弧方向为逆时针方向。

图1.多段线 图2.多段线的dxf文本 图3.多段线的组码说明

如上面所说,多段线是由线和圆弧组成,对于线的话,则42后的数据为0或者没有,线的解析直接就是线起点和线终点。

如果42后的数据不为0,则角点和角点之间连接的为圆弧,圆弧的起点和终点也就是相邻角点的坐标,关键是怎么利用凸度的信息。

我们在CAD的help中找到对凸度的解释:凸度是四分之一圆弧段角的切线,如果从起点到端点,圆弧为顺时针,则为负数。凸度为 0 表示一条直线段,角点为连接直线的两个端点。凸度为 1 表示一个半圆。

凸度不为0时为圆弧,那如何来得到圆弧的圆心和半径信息呢?

这里我觉得yishang44这里解释的挺好,放上他计算的链接:

dxf中凸度的计算_yishang44的博客-CSDN博客_dxf凸度

为了防止他博客丢失,我在这里抛转做一些解释和说明吧。前面说到CAD里的说法是:凸度是四分之一圆弧段角的切线,这里用的是yishang44的图。

如果A1,A2为两个角点,那么四分之一圆弧角为图中,为圆周角,的圆心角,很显然。则A1,A2两个角点的凸度为。那现在

已知:角点A1,A2的坐标,

求:圆心、半径

这里用的方法是旋转变换公式来的,以A1,A2的中点A0为旋转中心,(r-H)为半径的点B进行顺时针旋转90°来得到圆心O,x0,y0为A0坐标,x,y为B坐标,其中B坐标可以根据向量公式来得到,其中

旋转公式为:

这里的角度为90°,则公式变为:

算得圆心坐标为:

注意事项:(1)如果用线段和圆弧元素来表示多段线,需要注意排序问题和数量问题;

(2)有的时候会判断多段线是否封闭,要看70后面的数值,如果是0则不封闭,为0是封闭的。

暂时先写这么多。。。。

  • Copyrights © 2015-2024 TeX_baitu
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~