You are probably right. So now I am not gonna make the size to be fixed. So the only difference between the text I want with the normal texts is to make them always facing the screen in a 3D model. Is this possible? I have seen other software do it this way. It makes it easier and nicer to view the text in 3D models.
Something like this?
Pretty much! For example, I want the text in you video to be always at the centre of the circle when I rotate.
AFAIK (ac2007) grdraw or grvecs does not support multiple viewports ,
i.e dynamic transient effect only works in single active space
.NET tutorial is interesting unfortunately i can't try it, minimum requirement v2012-2020
https://knowledge.autodesk.com/support/autocad/learn-explore/caas/simplecontent/content/my-first-autocad-plug-overview.htmlcan try reactor but its not dynamic,
perhaps alternative way is to write a function which
iterates thru ssget your filtered 'TEXT' collection, then modify 'Height' & 'Normal' properties which related to 'viewdir'
(mapcar ''((a b) (vlax-put obj a b))
'(Height Normal)
(list (* 5.0 (/ vs (cadr sc))) (getvar 'viewdir))
)
where vs=viewsize, sc=screensize are sysvar
Looking back again, I don't think it will be unreadable even if I make the size fixed. I have tried using other 3D software and they are doing exactly what I wanted.
if your textsize is relatively 5% to viewsize, when you zoom far out, the texts still overlap & unreadable