Phlatboyz PhlatScripT
SketchUcam Version 1.1
31/08/2013

Comment modifier les paramètres par défaut dans Constants.rb

S'il vous plaît noter que ce mécanisme a été remplacé par le Outils | Phlatboyz |. Options de système de menu
Les réglages actuels dans Constants.rb et MyConstants.rb seront honorés, mais remplacés par le nouveau mécanisme de réglage, il est donc préférable si vous utilisez cela.

LIRE SUR LES NOUVELLES OPTIONS DE MENUS ICI

Le système Phlatscript a longtemps eu un fichier appelé Constants.rb qui contient une longue liste de valeurs Contant. Certains d'entre eux ne sont utilisés que par le système et ne sont pas réglables utilisateur tandis que d'autres sont conçus pour être les paramètres utilisateur que vous définissez une fois et oublier.

Le développement actuel du système a révélé que Constants.rb va changer souvent de nouvelles fonctionnalités sont ajoutés, présentant ainsi le problème de la «fusion» du nouveau fichier avec vos options existantes, telles que par défaut zone de coupe sûre et ainsi de suite.

Un nouveau système a dû être conçu et le plus simple est d'avoir un fichier de constantes secondaires dans lequel vous définissez vos options. Ce fichier ne sera jamais mis à jour par une mise à niveau du système SketchUcam, et ainsi les développeurs peuvent ajouter des fonctionnalités heureux sans elle un impact sur le processus de mise à niveau.

MyConstants.rb

Les utilisateurs de Windows/Mac/Linux: trouver les Plugins dossier/Phlatboyz
  1. Ouvrir Sketchup
  2. Ouvrez la console Ruby, Fenêtre|Ruby Console
  3. Coller cette chaîne dans la ligne de commande Ruby Sketchup.find_support_file ('Plugins') et appuyez sur Entrée
  4. Le chemin d'accès à votre dossier Plugins sera affiché, Phlatboyz est un sous-dossier, et le fichier MyConstants-example.rb est là.
Ce nouveau fichier est nommé Constants.rb et le fichier de distribution de .RBZ ne contient pas unQUOI
!?
Eh bien, si la distribution contenait un il être écrasé par une mise à niveau. Au lieu de cela, il y a un fichier
C:\Program Files\Google\Google SketchUp 8\Plugins\Phlatboyz\MyConstants-example.rb (Voir la note de chemin pour Sketchup Make) qui contient essentiellement les mêmes défauts que Constants.rb sauf que certains sont métriques et tout le système spécifique choses que vous ne devez pas salir avec (et ne doit pas salir avec) a été laissé de côté.

Comment utiliser ce fichier ?

Les fichiers distribués suppose que vous avez un Phlatprinter qui est pas un Phlatprinter 3, et donc la option pour l'aide d'un pont roulant est fausse. Maintenant, vous pouvez essayer de se rappeler de toujours définir cette «vraie» dans le paramètres de dialogue, ou vous pouvez définir la valeur par défaut, mais comment?

Suivez ces étapes:

  1. Fermer Sketchup
  2. Accédez à C:\Program Files\Google\Google SketchUp 8\Plugins\Phlatboyz
  3. DROITE-cliquez sur Drag & drop 'MyConstants-example.rb' dans ce même dossier et sélectionnez «Copier» du menu qui apparaît. Il sera nommé quelque chose comme 'MyConstants-exemple - Copy.rb'
  4. Sélectionnez le fichier
  5. Appuyez sur 'F2' pour passer en mode renommer
  6. renommer en MyConstants.rb
Yay, vous avez un fichier que vous pouvez personnaliser, nous allons faire cela ....
  1. Cliquez sur Démarrer|Tous les programmes|Accessoires|Bloc-notes
  2. maintenant glisser et déposer MyConstants.rb sur Bloc-notes
  3. Rechercher Default_overhead_gantry et changer 'false' à 'true'. (L'exemple fichier aura parfois cet ensemble vrai, et parfois pas).
    Alors maintenant, il ressemble à
    Default_overhead_gantry = true
  4. Notez que parce que vous éditez un fichier de langue de l'ordinateur le format doit être suivi EXACTEMENT puisque l'ordinateur est stupide et ne peut «interpréter» la langue, il n'a pas été conçu pour. Alors, prenez un soin particulier à garder des espaces et des symboles, etc., conformément à ce qui est déjà là.
    Sketchup ne parviendra pas à charger la barre d'outils SketchUcam si vous obtenez quelque chose de mal dans ce fichier.

Maintenant, testons Sketchup

  1. Ouvrir Sketchup
  2. Cliquez sur l'icône pour le dialogue Paramètresdans la barre d'outils SketchUcam.
  3. Vous devriez voir que la case «Overhead Gantry» est cochée. Le succès!
  4. Si elle est pas cochée, ou la barre d'outils ne se charge pas, vous devez vérifier la syntaxe de tout ce que vous avez changé en MyConstants.rb et corriger.
    Si tous vos efforts échouent, il suffit de renommer le fichier à autre chose que le nom actuel et il sera ignoré. Maintenant, faites une nouvelle copie du fichier d'exemple et essayez à nouveau.

Formats numériques

formats numériques dans le fichier de contacts sont particulièrement délicat, penchons-nous sur ceux-ci:

Une constante de nombre de pouces
10.5.inch
Notez le '.' entre le dernier chiffre et le «pouce». Ce ne sont pas en option.
Un millimètre constant
12.7.mm
Notez le '.' entre le dernier chiffre et le «mm». Ce ne sont pas en option.
'Juste un certain nombre'
1.25
Ce sera généralement interprétée comme une valeur en pouces depuis la valeur par défaut pour les mesures dans Sketchup est pouces. En fait, toutes les dimensions intérieures sont en pouces, mais les unités modèles par défaut peuvent être modifiés, ce qui explique pourquoi nous devons être prudents pour spécifier les unités en utilisant .inch ou .mm pour dire Sketchup exactement ce que nous voulons dire.

ce que je peux changer dans MyConsants.rb?

Voici le fichier d'exemple de MyConstants.rb complète, les constantes sont nommés de façon à être explicites.
Espérons qu'ils sont!
lignes commençant par '#' sont des commentaires et seront ignorés par le système Sketchup.
require 'sketchup.rb'

# Name Begins With Variable Scope
# $  A global variable
# @  An instance variable
# [a-z] or _  A local variable
# [A-Z]  A constant
# @@ A class variable

module PhlatScript

# - - - - - - - - - - - - - - - - -
#           Default Values
# - - - - - - - - - - - - - - - - -
Default_file_name = "gcode_out.nc"
Default_file_ext = ".nc"
Default_directory_name = Dir.pwd + "/"

Default_spindle_speed = 15000
Default_feed_rate = 2000.0.mm
Default_plunge_rate = 1500.mm
Default_safe_travel = 3.mm
Default_material_thickness = 4.mm
Default_cut_depth_factor = 110
Default_bit_diameter = 3.2.mm
Default_tab_width = 8.mm
Default_tab_depth_factor = 50
Default_vtabs = false
Default_fold_depth_factor = 50

Default_safe_origin_x = 0.0.inch
Default_safe_origin_y = 0.0.inch
Default_safe_width = 1300.mm
Default_safe_height = 2500.mm
Default_comment_remark = "Davids defaults"

Default_overhead_gantry = true
Default_multipass = false
Default_multipass_depth = 2.mm
Default_gen3d = false
Default_stepover = 30

# -------------------------
# PhlatScript Caractéristiques - choses que vous pouvez définir ici et non pas dans la boîte de dialogue des paramètres
# -------------------------

# Définir à vrai si vous avez des problèmes avec la boîte de dialogue de paramètre étant vide ou écraser SU
# Sur Mac, vous aurez probablement besoin de ce vrai
# Sur Linux, vous pourriez avoir besoin cela, si vous le faites, vous pouvez fixer vin en cherchant sur le web pour le howto sur la fixation Sketchup WebDialogs
Use_compatible_dialogs = false

# Réglez ce paramètre sur true pour activer les champs de multipass dans la boîte de dialogue des paramètres. Quand il est faux
# Vous ne serez pas invité à utiliser multipass. Lorsque vrai que vous serez en mesure de mettre hors tension et
# Dans la boîte de dialogue des paramètres
Use_multipass = true

# Définir à vrai si vous avez une ancienne version de Mach qui ne ralentit pas
# À la vitesse Z maximale lors de l'interpolation linéaire hélicoïdale (G2 / 3 avec Z
# Mouvement A.K.A vtabs sur un arc). vtabs sur les arcs couperont au taux de plongée
# Défini dans ce fichier ou overriden dans la boîte de dialogue des paramètres
Use_vtab_speed_limit = false

# Définir à true pour utiliser G61. Cela rendra la machine arriver à une complète
# Arrêter quand changer de direction au lieu d'arrondir les coins carrés. Quand
# La valeur false par défaut de votre logiciel CNC sera utilisé. Sans G61
# La machine pourrait être en mode G64, cela va maintenir la meilleure vitesse possible
# Pour la coupe même si l'outil est pas fidèle à la trajectoire de découpe.
# Coins arrondis à faible vitesse d'avance ne sont pas très visibles, mais rien de plus
# 200 "/ min commence à générer de grands rayons de sorte que la dynamique de la machine peut être maintenue.
Use_exact_path = true

# Mettez cela à true, si vous voulez que la zone de sécurité pour montrer toujours, quand les paramètres sont sauvegardés.
# Sinon, la zone de sécurité ne montrera que, si sa taille a été modifiée.
Always_show_safearea = true

# Définir à true pour utiliser 1/3 de la hauteur de Voyage en toute sécurité habituelle pendant les films plongeantes ennuyeux
# Cela permet d'économiser beaucoup de temps de coupe de l'air
Use_reduced_safe_height = true

# Réglez ce vrai et régler la hauteur et la Z se rétracte à cela à la fin de l'emploi
# Vraiment seulement utile pour ponts roulants
Use_Home_Height = false
Default_Home_Height = 100.mm

# Définir ce vrai pour générer poche contours qui coupe dans CW au lieu de sens antihoraire habituelle
# S'il vous plaît recherche 'avalant' avant de changer cela.
# Notez ceci est une option de temps de tirage au sort, si vous changez dans le G-code que vous avez à redessiner toutes les coupes de poche.
Use_pocket_CW = false

# Réglez ce vrai pour générer des coupes plongeantes dans CW au lieu de direction habituelle CCW de coupe
# S'il vous plaît recherche 'avalant' avant de changer cela.
Use_plunge_CW = false

# Outfeed: phlatprinters seulement!
# Définir à true pour activer sortie. A la fin de la tâche, il alimentera le matériau à l'avant du
# Machine au lieu d'arrêter à X0 avec le matériau à l'arrière.
# Il va nourrir 75% de la taille matérielle donnée par les paramètres de la zone de sécurité
Use_outfeed = false

#Réglez ce paramètre sur true pour que la poche zigzags défaut selon l'axe Y, faux pour le long axe X
#REGLAGES peut être modifié à la volée avec la touche END
Default_pocket_direction = false


end # module PhlatScript

Qu'est-ce que ne pas toucher, jamais ...

Les lignes suivantes doivent rester comme elles sont, où ils sont, sinon le fichier ne parviendra pas à charger, ce qui empêche la barre d'outils de montrer, et en fait, empêchant SketchUcam de fonctionner du tout.

require 'sketchup.rb'

module PhlatScript
	# some contants may be here
end # module PhlatScript

Path Note

les chemins indiqués ici suppose que vous avez Sketchup 8.
Si vous avez Sketchup Faire (la version 2013), alors votre chemin sera
C:\Program Files\SketchUp\SketchUp 2013\Plugins\Phlatboyz
sauf si vous l'avez installé dans un endroit personnalisé. Si vous pouvez faire cela, nous devons supposer que vous pouvez le trouver à nouveau.
Si vous ne pouvez toujours pas trouver, suivez les instructions dans la barre latérale.