回到以前的

组织项目数据

本文概述了在大型和小型实践中处理信息系统复杂性的方法。

在现代设计环境中,扩展数据管理、更好地跨部门、学科和团队分类、查找和共享数据的能力正变得至关重要。管理数据的方法有很多,有些比其他的好。

文件名

不同操作系统的技术限制(文件名中允许什么和不允许什么)取决于它们所选择的存储数据的方法。这不是指物理硬件,而是指文件系统,如FAT32、NTFS、exFAT等。

每个系统对文件名都有不同的限制,例如,有些系统可能会区分大小写字母,而有些系统则不会。每个操作系统都有详细的文档,说明哪些字符是允许的。

除了文件命名的技术限制之外,还有一些命名文件的方法可以方便地操作数据。建议确保文件命名符合ISO 196502:2018的当地国家附件。以英国为例,这将是BS EN ISO 1965-2:2018的英国国家附件。这将导致下列命名约定-详情可在相关标准中找到:

  • ProjectRef-Originator-Volume-Level-DocumentType-Discipline-Number-Revision-Suitability_Description_Date_Author。FileExtension

然而,即使没有严格遵循相关标准(可能在与其他学科的交互很少的情况下,客户或设计团队有其他要求,或者遇到名称限制),文件名称至少应该包含以下元素:

  • Date-Name-Version-Author。FileExtension

日期的一种有用格式是大小倒序(YYMMDD),这意味着按名称排序的文件夹将始终按照升序或降序的时间顺序排列。

你会注意到上述公约的两个重要方面:

  1. 下划线和连字符(Unicode ' - minus ')都被用在不同的地方来分隔信息项。连字符在ISO 19650中指定,而由下划线分隔的信息是有用的,但标准中没有指定。
  2. 任何信息类别之间都没有空格。这大概是ISO 19650的编写者有意识地做出的决定,因为在文件操作(复制、重命名、创建等)中,空格常常会导致检查不良的脚本出现错误。可以说,无论执行什么任务,或者是否适用ISO 19650,这都是一个很好的惯例,可以使处理文件的工作通常更少的时间和繁琐。

理想情况下,当软件本身不具备这种功能时,还应该提供一个变更日志(如下所述)来跟踪变更。

明智的文件夹结构

最好将文件夹结构中的文件夹数量减少到最多3 ~ 4级。最相关的技术原因是文件名长度,它可能会导致错误,表明文件名已超过允许的限制。这通常与文件夹结构有关,而不是与文件本身有关,并且在旧版本的操作系统中更常见。现代操作系统通常都增加了文件名限制,因此这已经不像以前那样是个问题了。

版本控制

在软件开发中,版本控制和协同工作通常基于一个名为“Git”的框架。文件在本地下载,在“暂存”之前进行修改,然后“提交”回它们产生的服务器。

该系统允许使用不同的代码库进行不同版本的分支,并且是完全可审计的——能够在分支中恢复更改。' Commits '需要有描述性的名称,以防止在没有严格的命名约定时经常遇到的问题,例如文件夹中充满' file_update 1 ' file_update 2, ' file_new version(2) '等。

虽然目前有一些项目正在尝试实现这样一个系统,用于结构模型、图纸等,但它们还不够成熟,不能用于日常使用。

在开发这些系统的过程中,工程师应该努力为版本控制维护一个合理的结构,通过前面描述的命名结构来方便区分版本。

常用的版本号后缀包括P(初步版本)、T(投标版本)、C(施工版本),并按数字递增。P1是文件的第一个初步发布,P2是第二个,P3是第三个,以此类推。有些人可能会选择从P0开始。

版本号和后缀不应该很容易混淆,通常应该通过一些一致的文档来解释。例如,后缀P对某些专业来说可能意味着“初步”,对另一些专业来说意味着“生产”,因此后缀P1在合作时可能会无意中变得模糊。

更新日志

更改日志是一个文件(通常是纯文本),它详细描述了文件或程序的特定版本中的更改。它们通常托管在可下载软件的网站上,或者在安装程序更新时以文本文件/消息的形式存在。

变更日志包括最新软件变更的细节,附加到先前的修改列表中,允许在模型的各个版本中跟踪变更,有效地充当了文件的修订表。

结构模型在两次修订之间可能会发生显著的变化,注意这些变化是什么,为什么会发生这些变化,以及谁做出了这些变化是一种良好的实践。

即使只有一个人在处理特定的模型,更改也常常会被遗忘,从而导致可能不准确的结果。这对于一个人在模型上工作了很长时间的情况来说尤其如此。

详细地记录版本之间的每一个变更可能是不实际的。如果50个节点被移动了一小段距离,那么模型或输出很少有显著变化。

但是,如果一个加载条件发生了变化,一个加载组合,成员或释放被移除或增加,等等,这些都应该在一个变更日志中被记录下来,以便于在一个结构方案中对结果进行简单的查询或不同选项的比较。

更新日志的方案应该是一致的,下面给出一个这样的更新日志的例子:

  • 2020-02-29建筑系列图纸(日期20200226)后对几何的主要更新。许多变化。参阅指定的标记(20200229_jobno_markup -for-structural-model),了解几何更改和成员删除/所需添加的详细信息。
  • 对模型荷载进行小幅调整,增加了雨棚延伸带来的雪荷载。分析结果重新计算,力/力矩没有显著变化。
  • 合并最新一套建筑图纸的变更(已收到20200229套)。几何修正;网格线L和G调整以适应新的图纸和节点调整以适应。F -3网格上的悬臂,从1000加长到1500,并重新设计。

从这些日期中可以清楚地看出模型的哪些部分发生了改变。在模型有大量更改的情况下,会引用模型文件中包含的一组扫描标记。

相关资源及活动

培训
<h4>图形静力学网络研讨会系列:二维结构计算图形分析</h4>

图形静力学网络研讨会系列:二维结构的计算图形分析

图形静力学:从基础到计算工具-第5部分第3部分。

日期还是2021年11月24日
作者检测Juney李
价格还是£45.50 +增值税
培训
<h4>贝壳花边结构的设计与制作</h4>

贝壳花边结构的设计与制作

探索贝壳花边结构背后的发展、技术和挑战。

日期还是2021年11月22日
作者检测艾德·克拉克,迈克·托金和吉安卡洛·托皮亚诺
价格还是£45.50 +增值税
指导
< h4 > 0 < / h4 >设计

设计为零

本指南解释了为什么过度设计如此普遍,它对材料消耗和二氧化碳排放的影响,并提供了你现在可以采取的五项关键行动,以减少你的项目产生的碳。

日期还是2021年10月29日
作者检测J J Orr, M Cooke, T J Ibell, C Smith和N Watson
价格还是£22.50 /£29.25 /£45
Baidu