首页 > 其他分享 >手撕一个OAS面

手撕一个OAS面

时间:2023-10-02 16:44:18浏览次数:27  
标签:插件 一个 FAP 画图 OAS 坐标 CAD

没有CAD插件的情况下怎样快速的画出一个OAS面?

日常工作中,这已经不是一个问题,有很多公司开发的插件可以实现这个功能,包括我的免费插件:风标设计2023社区版(网址 https://gitee.com/WindSpiral/WsTools),都有这个功能。

遇到特殊场合,比如技能竞赛的情况下,不允许使用外来插件,怎样快速的画图呢?在这里提供一个使用CAD命令行的画图方法。

步骤一:获取OAS参数

打开OAS软件,输入相关基础参数,得到OAS位置点坐标,下图中黄色框的数据。

步骤二:整理数据

打开Windows自带的记事本,按照下面的格式,将OAS坐标点抄写下来。

line 0,0 15000,0

316,51

-182,142

-900,212

10842,74

5438,894

-12900,2984

第一行代码在(0,0)点至(15000,0)点之间画出一条代表进近方向的跑道延长线,用来标记进近方向和入口点的位置。

第二行开始,依次是C\D\E\C"\D"\E"六个点的坐标,逗号之后不能有空格。写在记事本里的好处是,当有数据输错时,修改起来比较方便。

步骤三:在CAD命令行窗口中执行上述命令

将上面的命令全选、复制,在CAD命令行中粘贴,按空格键或回车键确认,OAS面的一半就画好了。

步骤四:整理线条,沿跑道中线做镜像

前面执行的命令相当于“一笔画”的方式在做图,会产生多余的线条,接下来就需要删除多余的线条,简单整理一下。

OAS面的内圈由C\D\E点构成,外圈由C"\D"\E"点构成,这个结构一定不能搞混。整理完成后,将全部线条沿进近方向镜像一次,就完成了基础OAS面的绘制。

步骤五:计算FAP保护区

如果要向FAP方向添加OAS面的延伸面,最直接的办法是通过W面来计算最远边界。

以前面的参数为例,W面的A参数0.0285代表的是W面在进近方向上的坡度。如果FAP高度是900米,OAS面最多延伸到900-150=750米高度。用750/0.0285=26316米,这是W面最远点与C点之间的距离。

通过以下3步,可以实现完整的FAP保护区。

FAP保护区最远位置如果超出了IF点的位置,超出部分截断丢掉就好。

FAF点的计算是另外的话题,这里就不啰嗦了,完成后的效果如下图所示:

将绘制完的OAS面复制、粘贴到工程文件中,旋转放置好即可。手撕OAS面的整个过程就是这样。

思考

1.如果将line命令替换成pline命令,可以得到一个线串。在其它的场合,比如画个MVA扇区边界,会比较方便。

2.通过调整点坐标的顺序,可以减少多余线条的产生,前提是对各个点的位置比较熟悉。

3.通过OAS参数绘制的OAS面与坐标点绘制的OAS面之间存在少量的误差,主要原因是坐标点精确至米,绘制精度不如参数计算来的高。

4.技能竞赛的初衷应该是比拼设计能力,通过使用插件,适当减少画图的工作量,提高产出效率,才可能与实际工作更贴近一些。换个角度来思考,如果大家统一用我的免费CAD插件来画图,也许是个很不错的选择。

5.风标设计2024社区版中将加入旁切转弯、飞越转弯的基础功能,提前做个预告,欢迎在正式发布后下载使用。

 

 

标签:插件,一个,FAP,画图,OAS,坐标,CAD
From: https://www.cnblogs.com/windspiral/p/17740064.html

相关文章

  • 用sql语句查询出表结构,在结果就能看到数据库所有表的结构,这个时候只要全选,然后右击出
    SELECT表名=CaseWhenA.colorder=1ThenD.nameElse''End,表说明=CaseWhenA.colorder=1Thenisnull(F.value,'')Else''End,字段序号=A.colorder,字段名=A.name,字段说明=isnull(G.[value],......
  • 二阶差分——进行一个等差数列的加
    一般的差分用于对一段区间进行加减,但如果在该区间内加减的是一段等差数列呢?对于一段区间[l,r],加一段首项为s,末项为e的等差数列。其公差d=(s-e)/(r-l+1)为简化问题讨论,先假设这段区间都为0。原数组:0000000添加后的数组:0046800第一次差分:00422-8......
  • springboot第40集:架构师写的代码,那叫一个优雅
    事务的隔离性上,从低到高可能产生的读现象分别是:脏读、不可重复读、幻读。脏读指读到了未提交的数据。不可重复读指一次事务内的多次相同查询,读取到了不同的结果。幻读师不可重复读的特殊场景。一次事务内的多次范围查询得到了不同的结果。通过在写的时候加锁,可以解决脏读。通过在......
  • springboot第40集:架构师写的代码,那叫一个优雅
    事务的隔离性上,从低到高可能产生的读现象分别是:脏读、不可重复读、幻读。脏读指读到了未提交的数据。不可重复读指一次事务内的多次相同查询,读取到了不同的结果。幻读师不可重复读的特殊场景。一次事务内的多次范围查询得到了不同的结果。通过在写的时候加锁,可以解决脏读。通过在读......
  • python批量插入图片到一个pdf中
    importosfromPILimportImagefromPyPDF2importPdfFileMerger#防止字符串乱码os.environ['NLS_LANG']='SIMPLIFIEDCHINESE_CHINA.UTF8'classAllImagesToPdf:  def__init__(self):    self.imgs_path="imgs" #将所有的图片放到此文件夹中  ......
  • Windows 一个很有点奇葩的路径问题
    在Windows上设置Path是很多项目都首先需要做的事情。最近不知道为什么Windows11遇到了一个奇葩的PATH不能识别问题。  如上图显示的M2%的这个路径,不知道为什么就突然识别不了了。解决办法解决办法就是使用上下移动的按钮把路径中的配置上下移动一下。  ......
  • Symchk.exe是微软提供的一个命令行工具,用于下载符号文件以帮助调试问题。符号文件包含
    Symchk.exe是微软提供的一个命令行工具,用于下载符号文件以帮助调试问题。符号文件包含用于将二进制文件映射回源代码的关键信息,可帮助开发人员在调试期间确定问题的根本原因。使用Symchk.exe,您可以指定要下载符号文件的二进制文件,该工具会查找相关的PDB文件并将其下载到本地计算......
  • 一个高精度24位ADC芯片ADS1222的使用方法及参考电路程序成都控制器定制
    前一段时间,在做单片机、PLC、电路板、控制器/箱、仪器仪表、机电设备或系统、自动化、工控、传感、数据采集、自控系统、控制系统,物联网,电子产品,软件、APP开发设计定制定做开发项目时,有要求用到24位的高精度ADC,用于对外部信号采集。经查阅,初步获得一款满足要求的芯片:ADS1222,本文......
  • mousocoreworker.exe 是 Windows 操作系统中的一个可执行文件。它是 Microsoft OneDri
    mousocoreworker.exe是Windows操作系统中的一个可执行文件。它是MicrosoftOneDrive的一部分,用于处理OneDrive文件同步和管理操作。Mousocoreworker.exe的主要功能如下:文件同步:它负责将本地计算机上的文件与OneDrive云存储进行同步,确保文件的实时更新和备份。文件管......
  • compattelrunner.exe 是 Windows 操作系统中的一个可执行文件。它是 Microsoft 官方提
    compattelrunner.exe是Windows操作系统中的一个可执行文件。它是Microsoft官方提供的用于收集计算机性能数据和故障排除的工具,这些数据旨在帮助Microsoft监测和改进Windows操作系统。Compattelrunner.exe的主要功能如下:收集数据:它定期扫描计算机上的所有文件和程序,并......