PHLATBOYZ
Phlatboyz SketchUcam(PhlatScripT)
SketchUcam Version 1.4a
June 2016

Check for Latest Version of SketchUcam
Introduction
SketchUcam est un ensemble d'outils sous la forme d'un plugin pour Google SketchUp. Il permet l'attribution de CNC découpe / pliage / forage / moulin, etc. fonctions de SketchUp dessins comme une solution complète de CAM sélectionnée. c'était conçu pour être utilisé avec le Phlatboyz facile à assembler et apprendre CNC Kits de la machine. Pour plus d'informations sur ces kits abordables, s'il vous plaît visitez Machines Phlatboyz

La vision et la direction de SketchUcam est Mark et Trish Carew de de Phlatboyz, LLC et est libéré sous GLN conditions de licence. Depuis cela code et les idées derrière elle est un effort de collaboration entre de nombreux les gens, il ne peut être vendu sous une forme quelconque. Pour plus d'informations, s'il vous plaît contacter Mark et Trish Carew par www.phlatboyz.com ou kram2422@comcast.net. Il a porté ses fruits grâce à l'aide d'un grand nombre programmeurs bénévoles, testeurs et utilisateurs. Nous tenons à remercier tout le monde pour vos efforts mis de l'avant pour en faire une réalité. SketchUcam est un programme en constante évolution et en constante évolution.
Ceci est un grand projet et si vous souhaitez contribuer votre temps et talents pour aider SketchUcam grandir, s'il vous plaît contactez-nous
Since SketchUcam is released as open source, anyone and everyone is welcome to download it and experiment with it. The ultimate goal is to create a complete and powerful CAM solution directly within SketchUp capable of outputting 3D tool paths and possibly in the future will be the ability to not only output the g-code but control the Phlatprinter as well :) Have fun and please let us know how you are using SketchUcam at www.Phlatforum.com
SketchUcam ou toute autre forme de cette code ne peut pas être utilisé à des fins commerciales ou vendu sous quelque forme. Ce code est un projet de collaboration de bénévoles qui se composent des efforts de Beaucoup de gens. Nous maintenons cette source véritablement ouvert.
S'il vous plaît envoyer des questions ou des commentaires à Phlatboyz, LLC
Phlatboyz or Phlatforum

New in V1.4a (June 2016)

Bug fixes
Many additions to help.
New Features
coupes Centerline: éviter de rétraction lorsque cela est possible
Si faire des coupes multipass, des coupures de ligne centrale qui forment des boucles ne ont pas besoin de se rétracter entre les passes depuis le début et la fin sont égaux.
Ceci est valable pour toutes les coupes basées sur des coupes de ligne centrale, ligne médiane, pliage, et les poches.
approche rapide:
L'approche de la surface en utilisant G00 à l'intérieur de 0.5mm, puis passer à G01 pour commencer la coupe.
Cela réduit le temps coupé grandement lorsque la hauteur de sécurité est relativement élevé, et dans une moindre mesure, pour des hauteurs de sécurité normales.
(Cela a déjà été mis en oeuvre pour les coupes de ramping, et a été ajouté à des coupes non ramping).
Très petits arcs convertis en lignes
segments Arc de rayon <= 0.010 "peut causer des problèmes avec certains simulateurs et contrôleurs. Convertissez-les à la ligne segments. Notez que le dessin un tel petit arc est presque impossible dans Sketchup, mais ils peuvent résulter de mise à l'échelle d'un dessin ou d'importer un fichier DXF numérisé.
Assistant chanfrein
Outil pour régler le diamètre de coupe et la profondeur pour une coupe de chanfrein
Accès par Outils | Phlatboyz | paramètres Set chanfrein
Remarque: régler le cutline après utilisation de cet outil, et supprimer et refaire si vous modifiez les paramètres. Générer Gcode directement après la création de la ligne de coupe.
Voir la complète HOWTO ici
Gcode Joiner
ajoute l'extension par défaut si non fourni par l'utilisateur
formatage Nombre
retirer de fuite 0 dans des trous profonds de raccourcir les lignes pour GRBL
trous Plunge
déplace G00 rationalisés lorsque 'utilisation réduite hauteur de sécurité' est vrai
ajouté «forcer tous les Gcodes sur le« traitement des spirales dans des trous profonds
coupe laser / contrôle de graveur
Cochez la case de contrôle laser sur la paramètres dialogue et code G sera sortie appropriée pour la découpe laser sur une machine qui utilise la broche commandes pour contrôler le laser.
Le système de contrôle actuel remplace tous les mouvements Z (début et fin de coupes) avec moteur de broche M03 et M05 / désactiver les commandes.
Le M03 est combiné avec un mot S donnant un contrôle PWM de la puissance du laser.
Cette valeur est définie sur le pourcentage de la profondeur de coupe de la «vitesse de broche 'actuelle définie dans la boîte de dialogue des paramètres.
Par exemple, si votre contrôleur accepte 10000rpm que la vitesse maximale Spinde, puis réglez que dans les paramètres de dialogue.
Maintenant, pour une coupe médiane profonde 100%, laser sur commande sera
M03 S10000
et une coupe centrale profonde de 50% sera
M03 S5000

Si vous utilisez GRBL 0,9 la vitesse de broche max par défaut est 1000.

Si votre laser prend en charge que complet sur et plein hors tension et ne peut pas utiliser PWM, puis utilisez toujours 100% des coupes profondes (et une broche maximale correctement réglé accélérer ainsi) et la sortie de commande de la broche sera toujours activé ou désactivé.

NE PAS sélectionner 'multipass', 'ramping' ni 'Gen3D' lorsque le contrôle laser est souhaitée.
Ramping et Gen3D seront automatiquement désactivés.
Multipass peut être utilisé pour obtenir des bords plus propres dans certains matériaux. Expérience pour vous-même!

trous Plunge ne feront que créer un point au centre du trou. La durée du retard à ce point peut être ajustée via la boîte de dialogue Options de fonction Hole.

Grand fichier vitesse de chargement
Une très ancienne version de SketchUcam (Phlatscript 0,918) utilisé attributs qui devaient être mis à niveau pour 0,919 et plus.
Cette mise à jour vérifie chaque bord et prend beaucoup de temps pour les gros fichiers.
L'upgrader est maintenant désactivée par défaut. Si vous avez très anciens fichiers Sketchup qui sont codées en utilisant 0,918 format bord (ils vont générer très mauvais G-code, si rien du tout), vous devez supprimer toutes les lignes de coupe et de les réinsérer.

New in V1.4 (Nov 2015)

Bug fixes
Fix pour l'outil Phlatten.
Depuis Marque 2014, Phlatten n'a pas réussi à réellement phlatten en raison de ne pas aimer l'ordre utilisé pour la suppression des visages. Les visages sont désormais supprimés séparément de la collecte de bord.
Replier / axe / profondeur de poche de l'outil dans VCB.
La profondeur peut maintenant être réglé sur nombre à virgule flottante, par exemple, 10,6% ou 34,15%, etc.
Inputbox vérification d'erreur.
Toutes les boîtes d'entrée utilisent exception sauvetage pour détecter les erreurs dans les formats numériques et 'retry'. Ceci est une étape sur le chemin de la manipulation des formats de nombre régionalisées.
Notez qu'un effet secondaire de ceci est que la boîte de dialogue des paramètres principaux échouera silencieusement si elle reçoit un numéro invalide et le variable correspondant ne sera pas réglé. Par exemple, si vous tapez 45t for Safe Hauteur de la hauteur de sécurité ne sera pas changé et vous ne serez pas averti.
outil Joiner - bug dans les noms longs.
Quand le menuisier a essayé de créer un commentaire à partir d'un nom de fichier long, l'opération chunking a échoué. Remplacé par .scan ().
Added features
Faire le chemin d'accès au programme de GPLOT une chaîne dans les options il est donc conservé entre les versions.
En définissant un chemin d'accès à un programme qui permet d'afficher les fichiers Gcode vous pouvez utiliser tout programme qui prend un fichier Gcode en tant que paramètre pour la prévisualisation.
Outils | PhlatBoyz | Options | Options de fichier | programme Gcode traceur
réglé sur «par défaut» pour utiliser Gplot.exe le traceur par défaut
réglé sur le chemin d'accès complet et le nom de votre choix du programme de traceur, tels que NC-Terrain.
poches MultiSelect
Si plusieurs visages sont sélectionnés lorsque l'outil de poche est sélectionnée, tous les visages seront empochées.
Toutes les entités sélectionnées seront Unselected après ce processus.
Si une seule chose est sélectionné, rien ne se fait, le processus est ignoré.
Assurez-vous que vous avez les paramètres de poche corrects avant de faire l'opération multiselect!
Large plunge holes with sticky size
Holding down shift when clicking for a plunge hole allows you to set size, but until now you had to do that for every hole. Now you can tap the HOME key to set 'LARGE LOCK' on and be prompted for a hole diameter that will persist until you select another tool or tap HOME again.
Des trous dans un de grille
Sélectionnez l'outil de trou de Plunge
Maintenez la touche ALT enfoncée et sélectionnez le point pour le trou en bas à gauche
Vous serez invité à l'espacement et le nombre de trous
Une grille de trous est créé
Vous pouvez maintenir SHIFT en même temps et de donner une taille pour les trous maillées
CounterSink/lamage outil
FRAISE, l'extension de l'outil de plongée, ne contre-puits au sommet des trous.
Grids et la taille même que la sélection pour l'outil de plongée.
La profondeur est toujours surcoupe% - nous l'espérons toujours plus profond que le fond du lamage.
lamage, fait un contre-alésage sur le dessus d'un trou.
Grids et la taille même que la sélection pour l'outil de plongée.
La profondeur est toujours surcoupe% - assurez-vous qu'il est plus profond que le lamage!
Ramping est forcé ON pour le lamage pour empêcher le centre inutile forage op.
Simples commandes d'axe ABC
Sur la barre d'outils QuickTools, utilisez l'icône de rotation pour définir les valeurs A, B et C axes, les valeurs seront émis avant tous les autres mouvements, et remis à zéro après la prise d'origine
toolchange
L'icône T sur la barre d'outils QuickTools permet l'utilisation de toolchange commandes. Pour les contrôleurs qui comprennent le 'Tx M6' vous pouvez commander la sortie de la commande avec un numéro d'outil donné. inclure éventuellement G43 (appliquer offset) et Hx, sélectionnez offset.
L'option alternative pour les contrôleurs qui ne comprennent pas les commandes T1 est d'inclure un fichier 'macro' de Gcode commandes que réaliser le changement d'outil pour vous. Les commandes de l'outil peuvent inclure la chaîne de '% s': ceci est où l'outil de décalage est inséré.
Activer cette barre d'outils en cochant la Affichage | Barres d'outils | SketchUcam Quick Tools item.
approche rapide pour Z plongeon
Lors du démarrage d'une coupe, Z va maintenant rapidement vers l'intérieur de 0.5mm de la surface avant de passer à plonger le taux d'alimentation de la même manière que ramping fait. Cela devrait rendre la coupe avec des hauteurs de sécurité élevées beaucoup plus rapides.

New in V1.3a (June 2015)

  • CORRECTIF: arcs concaves sur le bord du rectangle ne sont pas coupés dans la bonne direction, ce qui provoque des bords festonnés.
  • Pocket zigzags maintenant utiliser floue passe latérale . Une nouvelle passe latérale est calculée à partir de la passe latérale donnée de telle sorte que le zigzag toujours commence et se termine à la donnée décalés par rapport aux bords. Cela évite de laisser de grandes lacunes au bout du zigzag qui pourrait briser un outil dans des matériaux durs. Notez que des formes compliquées peuvent encore laisser surdimensionnés (plus grand que) StepOver bossages qui sera éliminé par le col du contour final. Pour atténuer cet effet, utiliser des petits Stepovers en matériaux durs.
  • zigzag Pocket décalage (l'écart entre le bord de la face et les bords du zigzag) est maintenant lié à StepOver place d'être un fixe de 10%. Cela signifie que pour les grandes Stepovers la coupe prend moins de temps, et pour les petits Stepovers la contour final cut est <= 50% de la valeur de prise de passe. Lisez ici pour plus de détails
  • Outil de poche utilise maintenant le même décalage de routine que les outils de l'intérieur et à l'extérieur de coupe ce qui rend beaucoup moins sujettes aux coins repliés et d'autres artefacts.
  • code G Joiner ne sera pas sortie de commentaires si Utilisez Commentaires est faux. Cependant, il ne supprimera pas commentaires déjà dans les fichiers d'être rejoint.
  • G-Code Joiner a maintenant une icône sur la barre d'outils.
  • barre d'outils Nouveau 'Outils' rapide qui vous permet de basculer rapidement l'état de la 'Use Commentaires' et 'Commentaire style' options. L'utilisation de ces ne sera pas affecter les paramètres par défaut définis par le Outils|Phlatboyz|Options|Options de machines le menu. Activez cette barre d'outils en cochant la Affichage|Barres d'outils|SketchUcam Quick Tools item. NOTE que ces icônes ont aucun effet visible jusqu'à ce que vous Gcode sortie, mais vous verrez l'état actuel du réglage lorsque vous survolez l'icône (sauf en SK7). correctifs
  • bug qui empêchait la génération Gcode dans Sketchup v7.
  • Tous les Gcodes et les lettres d'axe sont en majuscules, conformément à la norme RS-274-D.
  • Outils|Phlatboyz|Options|Fonction Options «force tous les Gcodes sur pour Marlin 'forcera la sortie d'un Gcode sur chaque ligne au lieu de la normale optimisée sortie.

New in V1.3 (May 2015)

  • Ramping: (option de dialogue des paramètres) au lieu de plonger Z directement vers le bas dans la pièce, l'outil décélère le long du premier segment, en utilisant éventuellement la rampe donnée limite d'angle.
  • Set Ramp VTabs sur Outil | Menu Phlatboyz: cela va définir les paramètres de ramping pour Vtabs ils utilisent donc la limite d'angle de rampe, faire avant de créer le Vtabs .
  • les options Commentant , basculer entre l'aide () et; de sorte que vous pouvez utiliser ce que votre contrôleur préfère dans le G-code.
  • Utilisez l'option Commentaires vous permet de générer G-code avec aucun commentaire en elle à tous.
  • code G Joiner est heureux avec les deux formats de commentaire. sélection
  • G-Code fichier Joiner se souvient le dossier, et se souvient d'un changement de poste. détecte également les versions Sketchup avant Make2014 et travaille autour du bug joker
  • Bugfix: Polygones sont maintenant correctement identifiés et sortie en tant que segments de ligne au lieu de segments d'arc.
  • Correction: 'Restaurer les paramètres par défaut de la touche de dialogue des paramètres n'a pas été métrique conscient et rempli des valeurs incorrectes, maintenant fixes.
  • lignes G-code ont été raccourcis pour être plus GRBL amical.

New in V1.2a

  • code G Joiner - dans le menu Phlatboyz, cet outil vous permet de joindre 2 ou plus code G fichiers ensemble pour faire un seul fichier fait toutes les coupes dans l'ordre spécifié. Ceci est pratique pour combiner les fichiers générés à partir d'un dessin qui a besoin d'opérations séparées réalisée sur la même pièce.
  • Use_End_Position - sur les options | Caractéristiques menu, la définition de cette véritable vous permet de sélectionner une position de fin autre que X0 Y0 pour le portique. ASTUCE: utiliser en combinaison avec l'option Use_Home_Height.
  • Correction de bugs dans le générateur de code G 3D.
  • code 3D qui utilise multipass va maintenant arrêter au début, une fois toutes les caractéristiques ont été coupés, soit il ne sera pas continuer à la profondeur de la matière complète si toutes les caractéristiques ont été coupés.
  • trous Plunge sont automatiquement regroupés. Cela empêche la géométrie sous-jacente d'interférer avec la génération G-code. Seule une ligne horizontale sous-jacente interfère mais dans ce cas, il est très facile de supprimer la partie qui chevauche la ligne de couleur 'trou'. trous ordinaires ont pas de nom tandis que les trous élargis sont nommés avec le diamètre et la profondeur. Par exemple, un trou de 8 mm plaine sera nommé "_diam_8.0mm" et un trou de 9 mm de profondeur restreinte sera "_diam_9.0mm_depth_76.0".
    Cela implique que les trous seront coupés afin de groupe afin de ne pas oublier de définir l'ordre avec l'outil Groupe Réorganiser.

New in V1.2

  • Le ' de table est Z-Zero ' case à cocher. Si cette option est cochée la table sera utilisée comme référence Z zéro au lieu de la surface supérieure matériau. Ceci est très utile sur des machines à portique aériennes, et pas du tout utile sur Phlatprinters.
  • Le Menu vous permet de définir les options par défaut qui seront appliqués à de nouveaux dessins. Ces options affectent des choses telles que le type de machine (portique de tête?) Et la taille (zone de défaut de sécurité), les paramètres de l'outil commun (vitesses d'avance), et les options de génération G-code. Ce système de menu remplace le fichier MyConstants.rb d'une manière transparente. Vos paramètres existants seront utilisés jusqu'à ce que vous utilisez le menu Options pour les modifier.
  • format de fichier de profil a été modifié au format ini, l'extension .pri
  • Correction de paramètres outil sur mac fichier de préférences
  • Les PhlatBones déplacé dans le dossier des profils, résout les permissions d'écriture question sur Win7 / 8
  • Pocketcut: améliorée défaire coupe de poche si entière se défaire en une seule opération
  • Arcs, chiffre supplémentaire de précision
  • 3D - retiré pleine plongée en profondeur au début de la dernière passe multipass qui peut enlever de la matière supplémentaire
  • Ajout de l'option Z-Zero au dialogue des paramètres

Où aller à venir

  1. Premières choses à faire après installation
  2. En savoir plus sur la barre d'outils


Nous vous remercions de votre intérêt pour le projet Phlatboyz. S'il vous plaît prendre le temps de visiter le Phlatforum pour beaucoup de gens formidables qui partagent de grandes idées et des conceptions créées avec SketchUcam sur leurs machines Phlatboyz!