sketchucation logo sketchucation
    • Login
    1. Home
    2. vonlinne
    3. Posts
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info
    V
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 2
    • Groups 1

    Posts

    Recent Best Controversial
    • RE: Une belle barre pour un plugin sans barre d'outils

      Bonjour à tous

      Formidable, merci Didier, c'est exactement le renseignement qu'il me fallait!

      Je récapitule l'ensemble pour tous ceux que cela pourrait intéresser (sur la base d'un post de Tig, d'un guide dans Developpers Google et d'un très bon conseil de Daredevil/Didier):

      Soit un plugin sans barre d'outils fichier.rb
      Créer un plugin indépendant venant compléter le fichier sans barre d'outils : fichier_barreoutils.rb
      Créer naturellement un dossier pour les icônes : fichier_icones et le garnir des icônes désirées de type png : icone1, icone2…
      Lui donner une forme de ce genre (pour une barre avec 2 icônes et un séparateur au milieu):

      require fichier.rb'

      toolbar=UI::Toolbar.new("le nom de la barre d'outils")

      cmd1=UI::Command.new("le nom de la commande n°1"){la commande n°1 }
      cmd1.small_icon= " fichier_icones / icone1.png"
      cmd1.large_icon= " fichier_icones / icone1.png"
      cmd1.status_bar_text = "texte explicatif commande n°1 dans la barre de status"
      toolbar = toolbar.add_item cmd1
      toolbar.show

      toolbar=toolbar.add_separator

      Cmd2=UI::Command.new("le nom de la commande n°2"){la commande n°2 }
      cmd2.small_icon= " fichier_icones / icone2.png"
      cmd2.large_icon= " fichier_icones / icone2.png"
      cmd2.status_bar_text = "texte explicatif commande n°2 dans la barre de status"
      toolbar = toolbar.add_item cmd2
      toolbar.show

      et ça fonctionne à merveille!

      nota : le nom de la commande et la commande se trouvent dans les lignes du fichier sous la forme
      UI.menu("Plugins").add_item("le nom de la commande") { la commande }

      Encore merci à vous Didier ainsi qu'à Pilou pour avoir bien voulu jeter un œil sur ce petit problème ☀ .
      François

      posted in Français
      V
      vonlinne
    • Une belle barre pour un plugin sans barre d'outils

      Bonjour à tous

      Voilà des années que j'utilise Sketchup avec plaisir et je viens tout juste de découvrir que ce plaisir pouvait devenir un vrai bonheur grâce aux plugins!

      Me voilà donc en train d'essayer tout ces merveilleux jouets et mon écran est désormais paré d'un beau collier qui ne cesse de s'enrichir et dont je remercie les généreux auteurs chaque jour.

      Mais un petit regret vient atténuer mon enthousiasme : il y a aussi plein de ces merveilles qui n'ont pas ces barres d'outils si pratiques et qui reste dans l'obscurité incommode et fatigante des arborescences.

      Je me suis donc mis en quête de la recette de la barre d'outils et après un sérieux moment ai trouvé dans ce forum sous la plume de Tig, un des plus méritants auteurs, une recette séduisante : je vous la livre ci-dessous :

      Créer un fichier.rb indépendant venant compléter le fichier sans barre d'outils :

      require 'le nom du plugin.rb'

      toolbar=UI::Toolbar.new("le nom de la barre d'outils")
      toolbar.restore if new_toolbar.get_last_state==TB_VISIBLE

      cmd1=UI::Command.new("le nom de la commande"){la commande()}
      png1="le dossier image/l'image.png"
      if File.exist?(png1)
      cmd1.small_icon=png1
      cmd1.large_icon=png1
      toolbar.add_item(cmd1)
      end

      Malheureusement, mon inexpérience totale en matière de langage ruby m'empêche d'aller au delà d'une simple ouverture du fichier et –si il est bien organiser- d'y picorer au petit bonheur quelques informations.

      Bref, si j'arrive à obtenir une belle barre d'outils avec son icône, celle-ci ne réagit point quand je la sollicite : je dois me tromper quelque part, probablement dans l'intitulé de la commande que j'ai du mal à repérer et à décrire dans le fichier.rb.

      Je serai donc ravi s'il se trouvait quelqu'un qui puisse répondre à cette requête dont j'ai presque honte tant elle est basique

      Par avance, merci beaucoup
      François

      posted in Français
      V
      vonlinne
    • 1 / 1