Již 10.000+ CAD tipů.
Přes 118.500 registrovaných u nás, celkem 1.093.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Inženýrský kalkulátor.
Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.
Vývojové prostředky AutoCADu
Použití .NET a ObjectARX v AutoCADuTechnologie .NET pro ObjectARX |
Vývoj aplikací pro AutoCAD - přehled API, LISPVývojové prostředky AutoCADu
Visual LISP, Visual Basic/VBA, Java, ObjectARX, ActiveX, Skripty
České vysoké učení technické Praha, Fakulta elektrotechnická
Bc. Srník Albert, albert.srnik@mybox.cz
|
Získání geometrické vzdálenosti
Stažení zdrojového kódu1) Nyní přidáme další příkaz, který získá vzdálenost mezi dvěma body. Vytvoříme nový příkaz v Class.cs pojmenovaný například getdistance pod funkcí k získání bodu. Použijeme atribut CommandMethod a napíšeme string pro příkaz „getdistance”. Ve funkci pro příkaz použijeme PromptDistanceOptions namísto of PromptPointOptions. Také výsledek GetDistance je PromptDoubleResult, takže to použijeme místo PromptPointResult:
PromptDistanceOptions prDistOptions = new
PromptDistanceOptions("Vyberte prvni bod:");
PromptDoubleResult prDistRes;
prDistRes = ed.GetDistance(prDistOptions);
PromptDistanceOptions("Vyberte prvni bod:");
PromptDoubleResult prDistRes;
prDistRes = ed.GetDistance(prDistOptions);
2) Jako v minulém případe otestujeme PromptDoubleResult. Poté použijeme metodu WriteMessage pro zobrazení hodnot v příkazovém řádku
if (prDistRes.Status != PromptStatus.OK)
{
ed.WriteMessage("Error");
}
else
{
ed.WriteMessage("Vzdalenost je: "
+ prDistRes.Value.ToString());
}
{
ed.WriteMessage("Error");
}
else
{
ed.WriteMessage("Vzdalenost je: "
+ prDistRes.Value.ToString());
}