Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  Papersize ermitteln

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Papersize ermitteln (1110 mal gelesen)
JörgSausO
Mitglied



Sehen Sie sich das Profil von JörgSausO an!   Senden Sie eine Private Message an JörgSausO  Schreiben Sie einen Gästebucheintrag für JörgSausO

Beiträge: 12
Registriert: 05.01.2006

NT 4.0 SP6
ADT 2000
Borgraf-Architekt
BricsCad / Win 7
Filemaker Pro 5

erstellt am: 15. Nov. 2013 15:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo und Gruss aus dem Norden,
ich habe die nachstehende Funktion beim Cadwiesel gefunden
und etwas geändert.

;Alle PAPIERGROESSEN des Plotgerätes ermitteln
;;;
(defun PAPIERGROESSEN (plottie / ad cn oldcn al cmn);->(PAPIERGROESSEN "Ricoh.pc3")
;;;  (setvar "tilemode" 1)
  (setq *olderr* *error* *error* my-error)
  (vl-load-com)
  (setq ad (vla-get-activedocument (vlax-get-acad-object)))
  (setq al (vla-get-ActiveLayout ad))
  (setq cn plottie)
  ;(setq cn (vla-get-configname al))
  (setq oldcn (vla-get-configname al))

  (vla-put-configname al cn)
  (vla-RefreshPlotDeviceInfo al)
  (setq cmn (GetLocaleMediaNames ad))
;;;  (setvar "tilemode" 0)
  (if (/= oldcn "None")(vla-put-configname al oldcn)) 
  cmn
 
)
(defun GetLocaleMediaNames (ad / mn mnl)
  (setq la (vla-item (vla-get-layouts ad) "Model"))
  (foreach mn (GetCanonicalMediaNames ad)
    (setq mnl (cons (vla-GetLocaleMediaName la mn) mnl))
  )
  (reverse mnl)
)
(defun GetCanonicalMediaNames ( ad /)
  (vla-RefreshPlotDeviceInfo
    (vla-get-activelayout ad))
  (vlax-safearray->list
    (vlax-variant-value
      (vla-GetCanonicalMediaNames
        (vla-item (vla-get-layouts ad) "Model"))))
)

In Acad2000 funktioniert die Funktion zu jeder Zeit im Layout- und  Modellbereich astrein.
Bei Bricscad Version 13.2.9 (x64) leider nur im
Modellbereich,soll heissen die Funktion gibt immer die eimal ermittelte Liste zurück.
Mit dem Tilemode geht es schon, ist aber irgendwie ne Krücke.
Da ich mit den vla´s eh unterorientiert bin wäre es schön wenn jemand eine Idee hätte
woran es bei Bricscad hapert.

Gruss und ein schönes Wochenende Joerch
 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADwiesel
Moderator
CAD4FM UG




Sehen Sie sich das Profil von CADwiesel an!   Senden Sie eine Private Message an CADwiesel  Schreiben Sie einen Gästebucheintrag für CADwiesel

Beiträge: 1968
Registriert: 05.09.2000

AutoCAD, Bricscad
Wir machen das Mögliche unmöglich

erstellt am: 18. Nov. 2013 07:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JörgSausO 10 Unities + Antwort hilfreich

Was fällt dir bei dieser Zeile auf?
 
Code:
  (setq la (vla-item (vla-get-layouts ad) "Model"))

oder bei dieser?
Code:
  (setq la (vla-item (vla-get-layouts ad) "Model"))

------------------
Gruß
CADwiesel
Besucht uns im CHAT

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Personalreferent / HR Generalist (m/w/d) Teilzeit

entegra ist ein inhabergeführtes CAD-Softwarehaus mit Sitz in Ettlingen bei Karlsruhe und eines der führenden Autodesk Systemhäuser in Deutschland. Mit unserer Software primtech 3d haben wir ein einzigartiges Leuchtturmprojekt für die Anlagenplanung in der Energiebranche geschaffen und sind heute Weltmarktführer im Bereich Schaltanlagen Engineering Software. Flache Hierarchien, Selbstverantwortung und Teamgeist sind Maximen in unserem Unternehmen....

Anzeige ansehenReferent
JörgSausO
Mitglied



Sehen Sie sich das Profil von JörgSausO an!   Senden Sie eine Private Message an JörgSausO  Schreiben Sie einen Gästebucheintrag für JörgSausO

Beiträge: 12
Registriert: 05.01.2006

NT 4.0 SP6
ADT 2000
Borgraf-Architekt
BricsCad / Win 7
Filemaker Pro 5

erstellt am: 18. Nov. 2013 08:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Dass man über tilemode nachdenken sollte?
Warum läuft es dann in 2000 auch wenn Layoutbereich aktuell?
Entschuldige wenn meine Frage zu niveaulos war.

Naja ist Montagmorgen...
sonst allen einen schönen Wochenanfang

Gruss Jörg

PS.:ich hoffe die Funktion trotzdem nutzen zu dürfen

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz