0 Membros e 2 Visitantes estão vendo este tópico.
Você poderia postar as macros M500 e M501?
Voce nao tem permissao p/ ver este link. Registre-se ou faca LoginJá corri o ficheiro no mach com o #450=1, ele é aceite mas não executa qualquer movimento em Z.É por isso que estou achando que deve haver algum problema com o software, no códigoG não sai as coordenadas de Z (apenas a inicial de Z-34).
Já corri o ficheiro no mach com o #450=1, ele é aceite mas não executa qualquer movimento em Z.
Olá Fábio, contactei a artsoft e infelizmente o Scott disse que não é possível ligar ou desligar as formulas através de um script,portanto voltamos ao inicio.
CitarVocê poderia postar as macros M500 e M501?Penso que o nosso amigo Pedro referia as macros como exemplo onde colocar, e como.
Olá Fábio, contactei a artsoft e infelizmente o Scott disse que não é possível ligar ou desligar as formulas através de um
Eu estava entendendo que a idéia era fazer o eixo "Z" ter um movimento alternativo e constante durante as usinagens, independente do percurso adotado...
Pelo que pude entender, atraves das formulas eu consigo um determinado deslocamento alternativo sim, mas so com um ciclo e que dura apenas o percurso ou seja - sai de zero, vai at[e o m[aximo de Z (pela formula) e volta a zero...
Eu tenho a sensa;'ao que o melhor ainda seria criar uma rotina que faca um movimento alternativo - duas macros - uma liga a rotina e outra desliga.
require "sketchup"module JF def self.draw_sine_wave pr = %w( Length Amplitude Segments ) de = [10, 5, 24] ret = UI.inputbox(pr, de) return unless ret #a = 10.0.feet #b = 250.0.feet b, a, s = ret.map{|e| e.to_l} pts = [] 0.step(b, b/s) do |x| y = a * Math::sin( (x / b) * 2 * Math::PI) pts << [x, y] end Sketchup.active_model.start_operation("Sine Wave") grp = Sketchup.active_model.active_entities.add_group entities = grp.entities entities.add_edges pts Sketchup.active_model.commit_operation endendunless file_loaded? "sine_wave.rb" UI.menu("Plugins").add_item("Sine Wave") { JF.draw_sine_wave } file_loaded "sine_wave.rb"end