RR. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΊΠΈ Π²Π·ΡΡΠ²Π½ΡΡ Π±Π»ΠΎΠΊΠΎΠ²
ΠΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Designer Π² ΠΏΠ°Π½Π΅Π»ΠΈ Display Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΠΏΠΎΠ»Π΅ Labels ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠΈΠΉΡΡ ΡΠΏΠΈΡΠΎΠΊ Text (Π’Π΅ΠΊΡΡ). Π Π½Π΅ΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠ΅ΡΠΎΠΊ Π΄Π»Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ ΡΡΠΎΠ²Π½Ρ ΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π·Π°ΠΏΠ°ΡΠΎΠ². ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΡΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π² Π½Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΊΠΈ.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π·Π½Π°ΡΠΎΠΊ ΡΠ΅ΡΡΠ΅ΡΠ΅Π½ΠΊΠΈ, Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠΉΡΡ ΡΠΏΡΠ°Π²Π° ΠΎΡ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠ΅Π³ΠΎΡΡ ΡΠΏΠΈΡΠΊΠ° Text.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΡΠΈΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠΎ Π·Π½Π°ΠΊΠΎΠΌ ΠΏΠ»ΡΡΠ°, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΡ ΠΌΠ΅ΡΠΊΡ.
ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΡ ΠΌΠ΅ΡΠΊΠΈ Π½Π° Β«Ore TonnesΒ» (Π’ΠΎΠ½Π½ ΡΡΠ΄Ρ).
ΠΡΡΠ°Π²ΡΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΡΠΎΡΠΌΡΠ»Ρ Π² ΠΏΠΎΠ»Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΊΠΎΠ΄Π°.
ΠΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ ΠΏΠΎ ΠΊΠΎΠ΄Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄Π²Π°ΠΆΠ΄Ρ ΡΠ΅Π»ΠΊΠ½ΡΠ² ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π΅ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Available Formulas (ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠΎΡΠΌΡΠ»Ρ) ΡΠ½ΠΈΠ·Ρ.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΠ Π΄Π»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ.
ΠΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½Π°Ρ ΠΌΠ΅ΡΠΊΠ°
using System;
using Alastri.RR.Ui;
using Alastri.RR.Service;
public class LabelFormat : ILabel
{
public string GetLabel(ShadingContext context)
{
return "Blast " + context.GetLevelName("Solid") + "\n"
+ context.GetReserveValue("Volume").ToString("#,##0") + " bcm \n"
+ context.GetReserveValue("DryTonnes").ToString("#,##0") + "t";
}
}
ΠΠ»ΠΎΡΠ°Π΄Ρ/ΠΏΠ΅ΡΠΈΠΌΠ΅ΡΡ
using System;
using Alastri.RR.Ui;
using Alastri.RR.Service;
public class LabelFormat : ILabel
{
public string GetLabel(ShadingContext context)
{
return (context.SurfaceArea / context.Perimeter).ToString("#,##0.00");
}
}
ΠΠ΅ΡΠΊΠ° ΡΠΎΠ½Π½ ΡΡΠ΄Ρ
using System;
using System.Collections.Generic;
using System.Linq;
using Alastri.RR.Ui;
using Alastri.RR.Service;
public class LabelFormat : ILabel
{
public string GetLabel(ShadingContext context)
{
List<string> temp = context.GetParcels();
List<string> parcels = temp.ConvertAll(low => low.ToLowerInvariant());
List<string> ores = new List<string>(){ "hg", "mg", "lg" };
double oreTonnes = 0;
foreach(var parcel in parcels)
{
if(ores.Any(ore => parcel.StartsWith(ore)))
{
oreTonnes += context.GetReserveValue("DryTonnes", parcel);
}
}
return oreTonnes.ToString("#,##0");
}
}
ΠΡΠΈΠΎΠ±Π»Π°Π΄Π°ΡΡΠΈΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ
ΠΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ ΡΡΠ΄Ρ
ΠΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ ΠΏΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ
Π Π°ΡΡΠ΅Ρ ΡΠΈΠΏΠ° Π²Π·ΡΡΠ²Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°
Β