我是一名土木工程师,设计了一个程序,允许用户定义道路横截面的数量,然后计算用于建造道路层的不同材料的数量。我需要能够绘制用户定义的横截面的表示。我不确定最好的方法是通过在图表上绘制各种系列,还是绘制形状对象。有任何想法吗?
![标准道路剖面](https://istack.dev59.com/eiFB4.webp)
![标准道路剖面](https://istack.dev59.com/eiFB4.webp)
Excel不仅非常适合这个任务,而且普遍被用于此。Newton Excel Bach博客可能是您想要花费一些时间的地方——这是一个面向工程师的Excel网站。他有一个关于在Excel中绘图的很棒的系列文章。以下是其中一个回答了您的问题:Drawing in Excel 7 – Creating drawings from coordinates
鉴于我对您的问题领域和编程技能一无所知,我只能提供一些一般性的想法:
Excel非常适合建模和构建某些原型。通过手工建模和绘制一些图表,可以让您和用户了解Excel解决方案的可行性。如果您无法获得所需的图形,则应寻找其他解决方案。也许使用Visual Studio和Visual Basic或C#更为合适,因为它们具有成熟的绘图功能以及最近版本中的图表控件。
Excel VBA拥有一个很好的用于图表的编程层。您还可以使用VBA绘制自定义对象。虽然我没有尝试过,但我相信网上有相关资料。如果手工建立的Excel原型看起来不错,那么将其自动化处理可能是值得的。
另一个因素是用户数量和技能水平如何?如果用户较少且都很熟悉Excel,则有理由使用Excel。支持大量用户可能会变得繁琐,因为可以更改单个文件中的代码。
最后,这个应用程序要存在多长时间?Excel应用程序的版本管理是可行的,但在更复杂的编程环境中更容易实现。此外,如果您要继续添加功能,您可能会在VBA的功能集中遇到问题。希望这可以帮助您。