d145ce52f7
* New sqlite3 libraries for new namespace * Rename top level module to SpeckleConnector3 * Register extension as v3 * Add new sqlite3 libraries for mac * Update bundle files for hybrid build mac/intel * Rename speckle_connector_loader for v3 * Rename file and folder * Rename loader
45 lines
1.8 KiB
Ruby
45 lines
1.8 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
# The purpose of this file is customizing environment of the developer on SketchUp.
|
|
# Each developer can customize it's own loader(this file), by this way developer can load their helper tools
|
|
# and helper methods ONLY in dev mode.
|
|
|
|
# Change the base folder and copy this file to Sketchup Plugins directory
|
|
# If you need to test in several versions of SketchUp, create symlinks to this file
|
|
# ( AppData\Roaming\SketchUp\SketchUp <version>\SketchUp\Plugins )
|
|
# Create a link to Plugins folder with this command
|
|
|
|
# rubocop:disable Layout/LineLength
|
|
# New-Item -ItemType SymbolicLink -Path '~\AppData\Roaming\SketchUp\SketchUp 2022\SketchUp\Plugins\speckle_connector_3_loader.rb' -Target ~\Git\Speckle\speckle-sketchup\_tools\speckle_connector_3_loader.rb
|
|
# rubocop:enable Layout/LineLength
|
|
|
|
SKETCHUP_CONSOLE.show # if you want to show Ruby console on startup
|
|
# base location of your repos - will be merged with specific repos in next step
|
|
home_folder = File.expand_path('~')
|
|
# If you use some other location for your repository, you can change it here
|
|
# but make sure it is not committed as it will change thi setting for all
|
|
# users that use the default setup. Eg:
|
|
|
|
# Add Speckle folder - uncomment the one you need
|
|
speckle_path = File.join(home_folder, 'Git', 'Speckle', 'speckle-sketchup')
|
|
|
|
$LOAD_PATH << speckle_path
|
|
$LOAD_PATH << File.join(speckle_path, '_tools')
|
|
|
|
# Defining this path will help to tool to browse related source file directly when
|
|
# developer attempted to reload/load file.
|
|
# rubocop:disable Style/GlobalVars
|
|
$JF_RUBYTOOLBAR = speckle_path
|
|
# rubocop:enable Style/GlobalVars
|
|
|
|
files = %w[speckle_connector_3 jf_RubyPanel su_attributes]
|
|
|
|
files.each do |ruby_file|
|
|
puts "Loading #{ruby_file}"
|
|
begin
|
|
require ruby_file
|
|
rescue LoadError
|
|
puts "Could not load #{ruby_file}"
|
|
end
|
|
end
|