CADsite forum

AutoCAD => AutoCAD probleem => Topic gestart door: silverster op wo 11 03 2009, 13:36:27

Titel: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: silverster op wo 11 03 2009, 13:36:27
Hoe kan ik de textstyle veranderen van de attribute die verwerkt zijn in een block,

een voor een lukt me wel maar kan dit ook in 1x?

alvast bedankt
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: HofCAD op wo 11 03 2009, 13:46:19
Beste Silvester,

Heb je dit bericht http://www.cadsite.be/smf/index.php/topic,1253.msg7171.html#msg7171
gezien?

Met vriendelijke groet, HofCAD CSI.
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: silverster op wo 11 03 2009, 13:54:33
Citaat van: HofCAD op wo 11 03 2009, 13:46:19
Beste Silvester,

Heb je dit bericht http://www.cadsite.be/smf/index.php/topic,1253.msg7171.html#msg7171
gezien?

Met vriendelijke groet, HofCAD CSI.

nee maar ik ga er gelijk naar kijken en ik laat wel even weten ofdat het gelukt is
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: silverster op wo 11 03 2009, 15:10:40
hmm de texthoogte wordt wel aangepast maar ik zou graag de textstyle in isocp willen en dit gaat dus niet, tenzij ik iets verkeerds doe....
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: HofCAD op wo 11 03 2009, 17:05:38
Citaat van: silverster op wo 11 03 2009, 15:10:40
hmm de texthoogte wordt wel aangepast maar ik zou graag de textstyle in isocp willen en dit gaat dus niet, tenzij ik iets verkeerds doe....

Beste Silvester,

Raar!
Heb je het programma ChBlkTxt gebruikt, want dat heb ik net nog uitgeprobeerd.

Met vriendelijke groet, HofCAD CSI.
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: silverster op do 12 03 2009, 12:26:41
Citaat van: HofCAD op wo 11 03 2009, 17:05:38
Citaat van: silverster op wo 11 03 2009, 15:10:40
hmm de texthoogte wordt wel aangepast maar ik zou graag de textstyle in isocp willen en dit gaat dus niet, tenzij ik iets verkeerds doe....

Beste Silvester,

Raar!
Heb je het programma ChBlkTxt gebruikt, want dat heb ik net nog uitgeprobeerd.

Met vriendelijke groet, HofCAD CSI.

ja deze had ik geprobeerd ja maar helaas haalt hij alle teksten weg dan dus k zie de teksten dan niet meer en dan kan ik ze alsnog handmatig allemaal naar isocp omgaan zetten
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: HofCAD op do 12 03 2009, 12:43:58
Citaat van: silverster op do 12 03 2009, 12:26:41
Citaat van: HofCAD op wo 11 03 2009, 17:05:38
Citaat van: silverster op wo 11 03 2009, 15:10:40
hmm de texthoogte wordt wel aangepast maar ik zou graag de textstyle in isocp willen en dit gaat dus niet, tenzij ik iets verkeerds doe....

Beste Silvester,

Raar!
Heb je het programma ChBlkTxt gebruikt, want dat heb ik net nog uitgeprobeerd.

Met vriendelijke groet, HofCAD CSI.

ja deze had ik geprobeerd ja maar helaas haalt hij alle teksten weg dan dus k zie de teksten dan niet meer en dan kan ik ze alsnog handmatig allemaal naar isocp omgaan zetten

Beste Silvester,

Nog steeds raar, want bij mij gaat het goed(zie bijlage).
Wat is het verschil  tussen je oude tekststijl en je nieuwe tekststijl?
Zijn de teksten van het type mtext en zijn er eventueel uitzonderingen
op de stijl?

Met vriendelijke groet, HofCAD CSI.
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: EddyBeerke op do 12 03 2009, 12:57:24
Verander het block en type daarna in de tekening: attsync
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: silverster op do 12 03 2009, 13:08:58
Citaat van: HofCAD op do 12 03 2009, 12:43:58
Citaat van: silverster op do 12 03 2009, 12:26:41
Citaat van: HofCAD op wo 11 03 2009, 17:05:38
Citaat van: silverster op wo 11 03 2009, 15:10:40
hmm de texthoogte wordt wel aangepast maar ik zou graag de textstyle in isocp willen en dit gaat dus niet, tenzij ik iets verkeerds doe....

Beste Silvester,

Raar!
Heb je het programma ChBlkTxt gebruikt, want dat heb ik net nog uitgeprobeerd.

Met vriendelijke groet, HofCAD CSI.

ja deze had ik geprobeerd ja maar helaas haalt hij alle teksten weg dan dus k zie de teksten dan niet meer en dan kan ik ze alsnog handmatig allemaal naar isocp omgaan zetten

Beste Silvester,

Nog steeds raar!
Wat is het verschil  tussen je oude tekststijl en je nieuwe tekststijl?
Zijn de teksten van het type mtext en zijn er eventueel uitzonderingen
op de stijl?

Met vriendelijke groet, HofCAD CSI.

er staat nu geen textstyle omschreven dus wanneer ik er nu dubbel opklik dan kan ik wel de textstyle veranderen van leeg naar isocp
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: HofCAD op do 12 03 2009, 13:15:03
Citaat van: silverster op do 12 03 2009, 13:08:58
er staat nu geen textstyle omschreven dus wanneer ik er nu dubbel opklik dan kan ik wel de textstyle veranderen van leeg naar isocp

Beste Silvester,

Je kan toch geen teksten(text, mtext of een attribute definition) tekenen zonder
een tekststijl?
Plaats anders je block definitie.

Met vriendelijke groet, HofCAD CSI.
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: bart op do 12 03 2009, 14:15:03
Even voor de duidelijkheid isocp is een font
De style kan heel anders heten zoals standaard (standaard style in een lege tekening van autocad)

Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: silverster op do 12 03 2009, 15:12:06
dit is de gehele tekening
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: EddyBeerke op do 12 03 2009, 15:33:57
Verander het block sluit bedit af en type daarna in de tekening: attsync selecteer één block en klaar.
Zie ook de dwg
Titel: tekststyle veranderen in attributes welke verwerkt zijn in een block (opgelost)
Bericht door: silverster op do 12 03 2009, 15:56:55
Citaat van: EddyBeerke op do 12 03 2009, 15:33:57
Verander het block sluit bedit af en type daarna in de tekening: attsync selecteer één block en klaar.
Zie ook de dwg

Perfect het is mezelf nu ook eindelijk gelukt, nogmaals bedankt voor alle info
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: bart op do 12 03 2009, 16:35:23
Citaat van: HofCAD op do 12 03 2009, 13:15:03


Je kan toch geen teksten(text, mtext of een attribute definition) tekenen zonder
een tekststijl?
Plaats anders je block definitie.

Met vriendelijke groet, HofCAD CSI.

Het is hem blijkbaar toch gelukt als je in zijn tekening een regen geeft is de tekst verdwenen.
als je vervolgens kijk zij er attributen zonder style aanwezig bij de blocken ?
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: silverster op do 12 03 2009, 17:11:54
ja dat klopt dat had ik in eerste instantie ook precies datzelfde probleem na wat gepruts is het me toch uiteindelijk gelukt.

vraag me alleen niet meer hoe (sorry)
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: HofCAD op do 12 03 2009, 20:25:37
Citaat van: bart op do 12 03 2009, 16:35:23
Citaat van: HofCAD op do 12 03 2009, 13:15:03


Je kan toch geen teksten(text, mtext of een attribute definition) tekenen zonder
een tekststijl?
Plaats anders je block definitie.

Met vriendelijke groet, HofCAD CSI.

Het is hem blijkbaar toch gelukt als je in zijn tekening een regen geeft is de tekst verdwenen.
als je vervolgens kijk zij er attributen zonder style aanwezig bij de blocken ?


Beste Bart en Silvester,

Inderdaad blijkt uit de uitvoer van het commando LIST dat er geen Style
gebruikt is, wat voor mij ontzettend raar is.
LIST
Select objects: 1 found

Select objects:

                 BLOCK REFERENCE  Layer: "tekst putnummer"
                            Space: Model space
                   Handle = 1aa5
       Block Name: "RIOOLPUT"
                at point, X=64125.3300  Y=431789.1000  Z=   0.0000
   X scale factor:    2.0000
   Y scale factor:    2.0000
   rotation angle:      0
   Z scale factor:    2.0000
  Scale uniformly: No
  Allow exploding: Yes

                  ATTRIBUTE  Layer: "Q28_Gemrioolput"
                            Space: Model space
                   Handle = 1aa6
             Style = ""
        Annotative: No
             Font file = ltypeshp.shx
             start point, X=64127.1300  Y=431790.3000  Z=   0.0000
            height    2.5000
Press ENTER to continue:
             value 720
               tag PNUM
          rotation angle      0
             width scale factor    1.0000
         obliquing angle      0
             flags normal
        generation normal

                  END SEQUENCE  Layer: "tekst putnummer"
                            Space: Model space
                   Handle = 1aa7

Hierbij is ook nog vreemd dat de Font file ltypeshp.shx is,
want dat is geen text font file en deze kan daarom niet
gekozen worden in de dialoogbox van het commando STYLE.

Bij een explode van zo'n block RIOOLPUT krijg je onderstaand:
EXPLODE
Select objects: 1 found

Select objects:
** Undefined shape 80
** Undefined shape 78
** Undefined shape 85
** Undefined shape 77
** Undefined shape 80
** Undefined shape 78
** Undefined shape 85
** Undefined shape 77

Deze tekening is daarom voorlopig een echte X-file.
Nu zou ik toch graag willen weten, hoe je zo iets kan maken.

Met vriendelijke groet, HofCAD CSI.
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: silverster op vr 13 03 2009, 10:35:30
bedoel je daarmee hoe je het op kan lossen, of hoe zo'n x-file tekening reproduceert?
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: HofCAD op vr 13 03 2009, 12:03:40
Citaat van: silverster op vr 13 03 2009, 10:35:30
bedoel je daarmee hoe je het op kan lossen, of hoe zo'n x-file tekening reproduceert?
Beste Silvester,

Om mijn onderzoek te vergemakkelijken:
1) Heb je ltypeshp.shx veranderd?
2) Heb je attribuut definitie soms veranderd met lisp.


Met vriendelijke groet, HofCAD CSI.
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: silverster op ma 16 03 2009, 11:52:08
Citaat van: HofCAD op vr 13 03 2009, 12:03:40
Citaat van: silverster op vr 13 03 2009, 10:35:30
bedoel je daarmee hoe je het op kan lossen, of hoe zo'n x-file tekening reproduceert?
Beste Silvester,

Om mijn onderzoek te vergemakkelijken:
1) Heb je ltypeshp.shx veranderd?
2) Heb je attribuut definitie soms veranderd met lisp.


Met vriendelijke groet, HofCAD CSI.

ltypeshp.shx niet veranderd
en inderdaad attribuut definitie veranderd met lisp
Titel: Re: tekststyle veranderen in ca. 800 attributes welke verwerkt zijn in een block
Bericht door: HofCAD op ma 20 04 2009, 10:58:04
Citaat van: silverster op vr 13 03 2009, 10:35:30
bedoel je daarmee hoe je het op kan lossen, of hoe zo'n x-file tekening reproduceert?
Beste Silvester,

Waarschijnlijk heb je het gemaakt met zoiets als onderstaand:
(defun c:StN(/ e x xd TxtStyl)
(setq e (car (entsel)))
(if (setq x (entnext e))
(progn
(setq xd (entget x))
(setq TxtStyl "")
(setq xd (entmod (subst (cons 7 TxtStyl)(assoc 7 xd) xd)))
(command "_.REGEN")
))
)

Oplossen kan met StY of met AStY(zie bijlage):
(defun c:StY(/ e x xd TxtStyl)
(if (not (tblsearch "STYLE" "IsoTemp"))
(command "_STYLE" "IsoTemp" "isocp" "0" "1" "0" "N" "N"))
(setq e (car (entsel)))
(if (setq x (entnext e))
(progn
(setq xd (entget x))
(setq TxtStyl "IsoTemp")
(setq xd (entmod (subst (cons 7 TxtStyl)(assoc 7 xd) xd)))
(command "_.REGEN")
))
)


Met vriendelijke groet, HofCAD CSI.