This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
UI.menu("Extensions").add_item("Print Model Size") { | |
JF::ModelSize.main | |
} | |
module JF | |
module ModelSize | |
def self.main | |
bb = Sketchup.active_model.bounds | |
# 8.times {|c| |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Replaces references to a parent Coponent in a DC | |
# with the "Parent!" reference. | |
module JF | |
module Parentize | |
private | |
DICT = "dynamic_attributes".freeze |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#UI.menu.add_item("Export AMF") { | |
#JF::AMF.export | |
#} | |
require 'rexml/document' | |
module JF | |
module AMF | |
module Exporter |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
v_tot = 1 | |
vqty = 0 | |
file = ARGV.shift | |
f = File.new(file, "rb") | |
while ! f.eof? | |
cid = f.read(2).unpack('s')[0] | |
len = f.read(4).unpack('i')[0] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# with a lot of help from Adam on comp.lang.ruby | |
def extract_chunk(input, output) | |
lenword = input.read(4) | |
length = lenword.unpack('N')[0] | |
type = input.read(4) | |
data = length>0 ? input.read(length) : "" | |
crc = input.read(4) | |
return nil if length<0 || !(('A'..'z')===type[0,1]) | |
#return nil if validate_crc(type+data, crc) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "awesome_print" | |
exp = "1 + 2 * 3" | |
exp = "9 + 24 / (7 - 3)" | |
exp = "3 * atan(2/3)" | |
exp = "(12.3mm - 1')*52 - 473 mm/(4 + 2^3)" | |
def prec(op) | |
case op |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. | |
; #Warn ; Enable warnings to assist with detecting common errors. | |
SendMode Input ; Recommended for new scripts due to its superior speed and reliability. | |
;SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. | |
Versions := {} | |
Versions[17] := "C:\Program Files\SketchUp\SketchUp 2017\Sketchup.exe" | |
Versions[16] := "C:\Program Files\SketchUp\SketchUp 2016\Sketchup.exe" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#SingleInstance Force | |
;DetectHiddenWindows, On | |
ToolbarRow1 = | |
( | |
Fuzzy Finder | |
Shape Bender | |
Keyframe | |
Solid | |
Extension |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <SketchUpAPI/SketchUp.h> | |
#include <iostream> | |
#include <assimp/Importer.hpp> | |
#include <assimp/scene.h> | |
#include <assimp/postprocess.h> | |
#include <assimp/DefaultLogger.hpp> | |
#include "output_sketchup_error.h" |