🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.cad
Article #53866

Obiekty Text i MText a justyfikacja

#53866
From: b0bik
Date: Sun, 26 Feb 2012 14:55
32 lines
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-mail

Show 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