Ankündigung

Einklappen
Keine Ankündigung bisher.

DRAFT - Bemaßung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • DRAFT - Bemaßung

    Hallo,

    ich möchte bestimmte Voreinstellungen für eine Reihe von Eingabemasken im Vorhinein festlegen.

    Konkret:
    Create - Dimension - Dimension Linear...
    Die Einstellung dieses Dialoges und der beiden weiteren (
    Linear/Angular Dimensions, Point Construction Option Form)
    würde ich gerne ohne Benutzerinteraktion einstellen.

    Von dort soll es dann möglich sein nur mehr die Punkte für die Bemaßung auszuwählen.

    Hat jemand von Euch eine Idee, wie ich das am besten angehe?
    Meine Idee war 1) loadform 2) Parameter setzen 3) Dialog anzeigen, bzw. zum nächsten zu wechseln.

    Danke!

    lg
    Paul
    Zuletzt geändert von pascy; 13.08.2010, 11:56.

  • #2
    Hallo Paul,

    hier ist ein zip file, mit einer Datei "Quickdraftmenu"


    Ich habe in der Menüleiste einen Haufen Buttons mit icons und einem Optionfeld, das die Buttons "steuert".

    Es ist besser mit einem eigenen Menü zu arbeiten, dass auf die Grundbefehle (oder Masken) zurückgreift,
    als PDMS an sich "umzuschulen".
    Du wirst spätestens bei einem Releasewechsel Probleme bekommen.

    Ich greife gleich auf die Commandlinebefehle zu, aber Du kannst ja auch vorhandene Masken aufrufen.

    LG
    Herbert
    Geht net, gibt's net!
    [Entfessler Start]
    Ois wos I do verzapf, is mei eigana Bledsinn und spieglt net die Meinung der Bude wo I hakl (g'haklt hob oder hakl'n werd) wida.
    [Entfessler Ende]

    Kommentar


    • #3
      In unserem Download Bereich gibt es ein User Interface für einfacheres Bemaßen.

      Link

      In dieser Form findest du schon die gebräuchlichsten Bemaßungen als fertigen Button.
      Zuletzt geändert von webmaster; 16.08.2010, 20:33.
      Der
      Webmaster


      Es gibt keine blöden Fragen, nur blöde Antworten

      Kommentar


      • #4
        Super!
        Danke vorerst für Eure Resourcen!

        Bei dem "User Interface für einfacheres Bemaßen" kommt genau das vor, das ich bis jetzt versucht habe zu lösen:
        Klick auf ein Icon und es erscheint "Point Construction Option Form", ich wähle "End point of" aus und es kann los gehen! :-)

        Leider kann ich nicht nachvollziehen, wie ich auf den korrekten Aufruf
        call '!this.Linear(9,1)' bzw. die Werte 9 & 1 für meinen Wunschbutton komme!
        Könnt Ihr mir da auf die Sprünge helfen?!

        Ich dachte, LDIM bereits anlegen zu müssen um dann weitergehen zu können.

        DANKE

        lg
        Paul

        Kommentar


        • #5
          Hallo Paul,

          ruft die Method im Macro auf:
          Code:
          define method .Linear(!eletype is real, !type is real)
          
              -- !eletype ist der Eintrag in der Elementliste
              -- !type ist der Bemassungstyp (LCHAIN,SLOPE,...)
              
              $M/%PDMSUI%/DRA/DIM/XCRDIM LDIM $!type
              !!cdrdimep.hide()
              !!cdrdimep.auto.val = TRUE
              !!cdrdimep.type.val = !eletype
              $M/%PDMSUI%/DRA/DIM/MDIMEP LOOP
              handle ANY
              endhandle
              
          endmethod
          Jetzt könntest Dir im PDMSUI die 2 files ansehen, was die so machen

          LG
          Herbert
          Geht net, gibt's net!
          [Entfessler Start]
          Ois wos I do verzapf, is mei eigana Bledsinn und spieglt net die Meinung der Bude wo I hakl (g'haklt hob oder hakl'n werd) wida.
          [Entfessler Ende]

          Kommentar


          • #6
            Guten Morgen Herbert :-)

            Danke.
            Soweit bin ich gestern noch gekommen.
            Für mich war nicht ersichtlich was !eletype festlegt bzw. eben, daß ich direkt mit Linear arbeiten kann ohne LDIM selbst anlegen zu müssen...

            lg
            Paul

            Kommentar


            • #7
              Who have an idea how to produce dimension, with view direction ISO3 in auto mode?
              I placed manually and used attribute direction and pldirection to re-align LDIM, maybe you have video, script or better method.
              Angehängte Dateien
              Zuletzt geändert von me_hungry; 28.02.2017, 16:48.
              uTube https://www.youtube....H9a37hEKcuOPDLA
              Blog http://mehungry.uphero.com/

              Kommentar


              • #8
                Hi,
                maybe this will help you:
                Code:
                        !newdir = !view.dir
                        !newdir.east = !view.dir.north
                        !newdir.north = !view.dir.east * -1
                        !strnewdir = !newdir.string().before(|WRT|).trim()
                        LDIM
                        DIR $!strnewdir
                Geht net, gibt's net!
                [Entfessler Start]
                Ois wos I do verzapf, is mei eigana Bledsinn und spieglt net die Meinung der Bude wo I hakl (g'haklt hob oder hakl'n werd) wida.
                [Entfessler Ende]

                Kommentar


                • #9
                  Thanks for the hint !
                  Also, this attributes should be used:
                  PHP-Code:
                  Pldirection 120 or Pldirection 60 
                  Zuletzt geändert von me_hungry; 02.03.2017, 11:23.
                  uTube https://www.youtube....H9a37hEKcuOPDLA
                  Blog http://mehungry.uphero.com/

                  Kommentar


                  • #10
                    Thanks for the nice video.
                    Der
                    Webmaster


                    Es gibt keine blöden Fragen, nur blöde Antworten

                    Kommentar

                    Lädt...
                    X