我是一个土木工程师,设计了一个程序,允许用户定义道路的横截面数量,然后计算用于建造道路层的不同材料的数量。我需要能够绘制用户定义的横截面的表示。我不确定这是通过在图表上绘制各种序列,还是绘制形状对象来实现的。有谁有什么想法吗?

发布于 2011-03-05 01:27:48
是的,Excel不仅在这方面做得很好,而且用它做这件事也很常见。牛顿Excel Bach博客可能是你想要花点时间的地方--这是一个面向工程师的Excel网站。他有一个很棒的关于用Excel绘图的系列文章。这里有一个解决您当前问题的方法:Drawing in Excel 7 – Creating drawings from coordinates
发布于 2011-03-05 01:56:38
由于我对您的问题域或编程技能一无所知,我只能给出一些大致的想法:
Excel非常适合建模和构建某些原型。对这个问题建模并手动构建一些图表应该会让您和您的用户对Excel解决方案的效果有一个很好的了解。如果你不能得到你想要的图形,我会去别的地方看看。可能是Visual Studio、Visual Basic或C#。在最近的版本中,这些工具都有成熟的绘图功能和图表控件。
Excel VBA有一个非常好的图表编程层。也可以使用VBA绘制自定义对象。我没有这样做,但我相信网上有参考资料。无论如何,如果手动构建的Excel原型看起来不错,那么使用VBA将其自动化可能是值得的。
另一个因素是有多少用户,以及他们的技能是什么?对Excel非常了解的用户较少,因此需要使用Excel。支持大量用户可能会变得很繁重,因为可以更改单个文件中的代码。
最后,此应用程序将存在多长时间?可以对Excel应用程序进行版本控制,但使用更复杂的编程环境更容易做到这一点。此外,如果要继续添加功能,可能会遇到VBA功能集的障碍。希望这能有所帮助。
https://stackoverflow.com/questions/5196333
复制相似问题