Article View: pl.comp.cad
Article #53866Obiekty Text i MText a justyfikacja
From: b0bik
Date: Sun, 26 Feb 2012 14:55
Date: Sun, 26 Feb 2012 14:55
32 lines
2818 bytes
2818 bytes
Cześć Raz za czas z doskoku napiszę sobie jakieś makro / aplikację współpracującą z aplikacją CAD. Zwykle były to MSSE / MSV8. Ostatnio jednak miałem styczność z produktami ZWCAD / BricsCAD. Dzisiaj tak się przyglądałem kwestii tekstów i ich punktów wstawienia i tak szczerze powiedziawszy to mi się to nie podoba. W środowisku MS z tekstem związany jest jeden punkt - nieważne jak tekst jest justowany - zawsze punkt wstawienia to punkt wstawienia. Zmiana justyfikacji w żadnym wypadku nie przesuwa tego punktu. "Wrzucając" sobie punkty jakimś programem, i potem je odczytując mam pewność że nic się nie przesuwa. Ale w ZC / BC i pewnie AutoCAD'zie ... jest inaczej. Przyjrzałem się sprawie, i dla obiektu Text chcąc aby operacja: wrzucenie punktów do rysunku i zaczytanie punktów z rysunku nie powodowała przesunięć trzeba analizować justyfikację tekstu. Oryginalny InsertionPoint zachowywany jest tylko dla "Left", "Aligned", "Fit". W pozostałych przypadkach InsertionPoint jest przesunięty, a jego wartość przejmuje TextAligmentPoint. Zaczytują więc teksty z rysunku trzeba wybrać jedno z dwóch źródeł w zależności od justyfikacji - czy to nie jest bez sensu ?!?!? No ale nic, teoretycznie jest na to przepis kiedy brać jeden a kiedy drugi. W obiekcie MText natomiast, to już koszmar. Jest tylko jeden geometryczny punkt i tenże punkt skaka jak małpka przy zmianie justowania i tu już IMHO nie sposób dojść co zczytać z rysunku ... : (( Moje rozważania dotyczą dostępu via VBA. Czy ja do tego jakoś podchodzę od d... strony, czy to tak jest i koniec ? b
Technical Details
Message-ID:
<715d3e18-0783-4ba7-b02f-535faed1b527@m2g2000vbc.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!m2g2000vbc.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!m2g2000vbc.googlegroups.com!not-for-mail From: b0bik <b0bik@poczta.onet.pl> Newsgroups: pl.comp.cad Subject: Obiekty Text i MText a justyfikacja Date: Sun, 26 Feb 2012 06:55:18 -0800 (PST) Organization: http://groups.google.com Lines: 39 Message-ID: <715d3e18-0783-4ba7-b02f-535faed1b527@m2g2000vbc.googlegroups.com> NNTP-Posting-Host: 31.63.163.65 Mime-Version: 1.0 X-Trace: posting.google.com 1330268118 2861 127.0.0.1 (26 Feb 2012 14:55:18 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sun, 26 Feb 2012 14:55:18 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: m2g2000vbc.googlegroups.com; posting-host=31.63.163.65; posting-account=77ay0wkAAACq_Y9sLHLHeUaMfA56i0D5 User-Agent: G2/1.0 X-Google-Web-Client: true X-Google-Header-Order: ASELCHRU X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11,gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit