FastFiber

Scale lineweights ook voor modelspace?

Gestart door gery, za 07 10 2017, 23:07:42

Vorige topic - Volgende topic

gery

Bij het plotten vanuit paperspace is er de optie om de lineweights te scalen volgens de plot scale. Voor het plotten vanuit modelspace is die optie er niet. Maar toch wil ik dat de lineweights mee verschalen wanneer ik een tekening vanuit modelspace wil plotten op een kleiner papierformaat dan het originele formaat.
Bedoeling is om via toolbuttons tekeningen volautomatisch te kunnen plotten naar verschillende (kleinere) formaten in PDF.
AutoCAD 2020 - Windows 10

bart

ik begrijp eigenlijk niet waarom je een pdf op een afwijkende schaal zou willen maken.





Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

EddyBeerke

Citaat van: bart op ma 09 10 2017, 08:18:50ik begrijp eigenlijk niet waarom je een pdf op een afwijkende schaal zou willen maken.
Ik begrijp het ook niet.
Je kunt namelijk met een pdf-viewer de pdf's ook op een andere schaal printen/plotten
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

gery

Een heleboel tekeningen zijn standaard op A3 formaat getekend in modelspace. Deze dienen (in bulk vanuit Acad) afgedrukt te worden naar A4 PDF om samen met andere documenten samen te voegen tot één samengesteld lastenboek in PDF. Die samengestelde PDF wordt dan naar een externe kopieerfirma gestuurd om er meerdere afdrukken van te maken. De afdrukken worden gemaakt volgens de papierformaten zoals die in die samengestelde PDF bewaard zijn.
AutoCAD 2020 - Windows 10

bart

#4
het gaat dus maar om 1 formaat ?
van a3 naar a4

Waarom gebruik je hier geen CTB voor?
die kan je gewoon even 70% verschalen en opslaan als 0_7.ctb of zo

als je echt de lineweigts wilt aanpassen zal je de tekening moeten wijzigen tijdens het afdrukken
kan op zich als je bylayer werkt
maar alsnog een layout maken is denk ik makkelijker


Je kan tijdens het printen van de pdf overigens ook aangeven dat alles naar een bepaald formaat moet
ook als het boekjes zijn dan gaat de verschaling automatische

Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

gery

Citaat van: bart op ma 09 10 2017, 10:02:37
het gaat dus maar om 1 formaat ?
van a3 naar a4
Het gaat om meerdere formaten, maar ik wilde het niet te ingewikkeld maken, en het basisprincipe blijft gelijk.

Citaat van: bart op ma 09 10 2017, 10:02:37
Waarom gebruik je hier geen CTB voor?
die kan je gewoon even 70% verschalen en opslaan als 0_7.ctb of zo
Verschillende ctb's is geen optie want we hebben veel verschillende ctb's (van leveranciers).

Citaat van: bart op ma 09 10 2017, 10:02:37
als je echt de lineweigts wilt aanpassen zal je de tekening moeten wijzigen tijdens het afdrukken
kan op zich als je bylayer werkt

Citaat van: bart op ma 09 10 2017, 10:02:37
maar alsnog een layout maken is denk ik makkelijker
Ik ben momenteel bezig met het schrijven van een LISP routine om automatisch een (tussentijdse) layout te maken indien vanuit MS een PDF wordt gevraagd.

Citaat van: bart op ma 09 10 2017, 10:02:37
Je kan tijdens het printen van de pdf overigens ook aangeven dat alles naar een bepaald formaat moet
ook als het boekjes zijn dan gaat de verschaling automatische
In Acad?
AutoCAD 2020 - Windows 10

bart

nee niet in acad.
maar wel tijdens het maken van de hardcopy (of het van pdf naar pdf printen)


Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

EddyBeerke

Je zou een layout met een viewport en daar dan zoom extents printen met geschaalde linetypes
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

roy_043

#8
Misschien nuttig:
M.b.v. Ghostscript kun je PDFs verschalen naar een ander DIN formaat.
; https://stackoverflow.com/questions/7446552/resizing-a-pdf-using-ghostscript
; https://www.ghostscript.com/doc/current/Use.htm

; (ResizePdf
;   "C:\\Program Files\\gs\\gs8.61\\bin\\gswin32c.exe"
;   "D:\\Tmp\\In.pdf"
;   "D:\\Tmp\\Out.pdf"
;   "a4"
; )
; NB: bestaande trgFile wordt overschreven.
(defun ResizePdf (gsExe srcFile trgFile size)
  (startapp
    (strcat
      gsExe " "
      "-dBATCH -dPDFFitPage -dNOPAUSE -dQUIET -sDEVICE=pdfwrite "
      "-sPAPERSIZE=" size " "
      "-sOutputFile=\"" trgFile "\" "
      "\"" srcFile "\""
    )
  )
)

yoin