AutoCAD .DWF Znaczenie wyjściowe okręgu

3

Mój program do rysowania wyświetla plik w formacie .dwf. Łuki są w nim zakodowane jako

(Circle 602331619,844923003 537072960 32715,65588)

gdzie jest moja dotychczas potwierdzona interpretacja (Circle, X-center,Y-center Angle Unknown1,Unknown2).

Obraz łuku pokazano poniżej (podświetlony na złoto):

Przedmiotowy łuk jest podświetlony.

Dlatego każdy łuk ma podany środek i promień. Czy para punktów na końcu jest początkowa i końcowa?

Jeśli weźmiesz (32715,65588)jako (3.2715 rad,6.5588 rad), wyjście zaczyna mieć sens. Czy to jest poprawne?

ExternCowWindows
źródło
Co dokładnie próbujesz tutaj osiągnąć? Pewien kontekst może nam pomóc. Ponadto, czy jest to idealny półkolisty łuk?
grfrazee,
Jest to idealny łuk półokrągły. Możesz założyć, że istnieje niewielki błąd w zakresie theta, ale jego zakres theta powinien wynosić pi. Próbuję znaleźć punkt środkowy łuku. Ogólnie łuk może być w dowolnej orientacji.
ExternCowWindows,
Dobrze. To sprawia, że ​​twoja ocena 32715,65588jest nieco podejrzana, ponieważ jeśli byłoby to idealne półkole, oczekiwałbym, że tak będzie 31416,62832. Zwykle zgadzam się, że to właśnie oni reprezentują, ale nie potrafię wyjaśnić różnicy.
grfrazee,
Zgadzam się z twoją analizą. W rzeczywistości jest jakiś błąd. Plik .dwf stwierdza, że ​​może wystąpić błąd, i nie rozumiem formatu instrukcji błędu. Dziękuję za ponowne potwierdzenie.
ExternCowWindows,

Odpowiedzi:

3

Format pliku * .dwf jest zdefiniowany. Odniesienie do różnych poleceń rysowania można znaleźć tutaj . W szczególności definicja Draw Circle/Circular Arc/Circular Wedge functionjest tutaj .

Od tego łącza łuk opisuje:

X, Y, R Początek, Koniec

gdzie:

X, Y - Punkt środkowy (w logicznych współrzędnych) okręgu, który ma zostać narysowany

R - Promień (w logicznych współrzędnych) okręgu, który ma zostać narysowany

Początek, koniec - Kąty (w 360/65 536 części stopnia), które opisują „wycinek koła” pełnego renderowanego koła; wartości prawne mieszczą się w zakresie od 0 do 65 536

Hazzey
źródło
Łał. Dziękuję bardzo. Właśnie tego szukałem w swoim celu! Niestety nie mogę jeszcze zwiększyć twojego wyniku, dopóki nie zdobędę 15 punktów reputacji.
ExternCowWindows,