我使用调查绘制了一个3D井眼。我想根据某些裂缝深度给井筒的水平部分着色。我还有两个具有这些裂缝深度的柱子。有没有办法使用自定义表达式使用这两列为我的3D井眼着色,例如:if([measured.depth]> [upper.perf]和([measured.depth]< [lower.perf]) ),然后颜色Axis.measured.depth(蓝色)。希望有道理。谢谢
答案 0 :(得分:0)
最简单和“正确”的方法可能是创建一个新的计算列(插入»计算列)。在这里,您可以构建一个稍后将用于定义颜色的表达式。根据您提供的信息,该表达式可能如下所示:
//creating a valid year-object
Year year1998 = Year(1998,true);
// the parantheses operator returns a day(another object)
Day d = year1998(1,10);
//the overloading
Day& Year::operator()(int monthNumber, int dayNumber){
//Just returns a day from the month class
return months[monthNumber][dayNumber];
}
除了If([Measured Depth (ft)] > [Frac Lower Perf] AND [Measured Depth (ft)] < [Frac Upper Perf])
和True
以及[Frac Upper Perf]
之外,这将返回[Frac
Lower Perf]
。您可以通过修改False
语句(请参阅文档了解详细信息)使这些标签更具信息性(“内部”/“外部”可能?)
如果您打开可视化属性,然后转到颜色页面,您可以选择颜色依据列。选择我们刚刚创建的列。将颜色模式更改为唯一值,然后选择真值和假值的颜色。