Zobrazit plnou verzi příspěvku: uchopenie bodu

Milan
04.10.2007, 12:32
Nemohol by mi niekto naznačiť ako sa dá vo VBA nakresliť úsečka tak, že prvý bod mám s konkrétnymi súradnicami a druhý chcem uchopiť kolmo na inom objekte (krivka). Stačí iba náznak a či sa to vôbec dá, už to potom snáď vyčítam z helpu. Samozrejme bez klikania užívareľa - ten objekt, na ktorom chcem uchopovať predpokladám, že poznám menom. Ďakujem
Milan

PepaR
04.10.2007, 12:42
Poodbný nástroj již existuje. Jemnuje se PERLIN a je zahrnut v GGmenu.

Milan
04.10.2007, 13:48
[QUOTE=PepaR]
Poodbný nástroj již existuje. Jemnuje se PERLIN a je zahrnut v GGmenu.[/QUOTE]
Ďakujem za odpoveď.
Stiahol som si verziu 1,97 a chcem sa opýtať:
1. či sa to bude dať po inštalácii bez problémov odinštalovať
1. či si myslíte, že mnou hladaná funkcia tam bude v zdrojovom tvare VBA, nakoľko tento problém riešim v súvislosti s niečim komplexnejším a potrebujem to do toho zakomponovať.
Milan

PepaR
04.10.2007, 14:18
Funkce bohužel není ve VBA, ale je dělána v LISPu.
GGmenu je možné pak i odinstalovat.

chose
08.10.2007, 13:07
Problém to není, jde jen o to, jak to udělat co nejjednodušeji, nebo jak by Vám to vyhovovalo. Nejjednodušeji by se dal poslat příkaz _line pomocí sendcommand, souřadnice prvního bodu mu poslat v ještě tomto příkaze a výběr druhého bodu nechat na uživateli. Pak-li byste chtěl toto celé udělat čistě ve VBA, tak by se asi šlo cestou zjištění souřadnic úsečky ke které chcete úsečku sestrojit, odečíst souřadnice, zjist z jejich rozdílu směr vektoru. vektor sestrojované úsečky by pak měl jen prohozeny souřadnice x,y a u jednoho z nich změněné znaménko (skalární součin kolmých vektorů je roven nule). Pak už jde jen o to, zjisti průsečík (nebo zdánlivý prusečík) obou úseček, což je také celkem jednoduché.

Ferdinand
09.10.2007, 14:21
Řešil bych to nastavením proměnné OSMODE=128 a ukázáním na entitu.  Ale nevím, jak se to ve VBA dělá a navíc to chcete bez klikání. Takže asi takhle ne...Ferdinand2007-10-09 14:24:54