-
Notifications
You must be signed in to change notification settings - Fork 2
/
tt_text_editor.rb
53 lines (39 loc) · 1.57 KB
/
tt_text_editor.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#-------------------------------------------------------------------------------
#
# Thomas Thomassen
# thomas[at]thomthom[dot]net
#
#-------------------------------------------------------------------------------
require 'sketchup.rb'
require 'extensions.rb'
#-------------------------------------------------------------------------------
module TT
module Plugins
module Editor3dText
### CONSTANTS ### ------------------------------------------------------------
file = __FILE__.dup
file.force_encoding('UTF-8') if file.respond_to?(:force_encoding)
# Plugin information
PLUGIN_ID = 'TT_TextEditor'.freeze
PLUGIN_NAME = '3D Text Editor'.freeze
PLUGIN_VERSION = '1.3.0'.freeze
# Resource paths
FILENAMESPACE = File.basename(file, '.*')
PATH_ROOT = File.dirname(file).freeze
PATH = File.join(PATH_ROOT, FILENAMESPACE).freeze
### EXTENSION ### ------------------------------------------------------------
unless file_loaded?( __FILE__ )
loader = File.join(PATH, 'core')
ex = SketchupExtension.new(PLUGIN_NAME, loader)
ex.description = "Editable 3D text with live preview."
ex.version = PLUGIN_VERSION
ex.copyright = 'Thomas Thomassen © 2012–2018'
ex.creator = 'Thomas Thomassen (thomas@thomthom.net)'
Sketchup.register_extension(ex, true)
end
end # module Editor3dText
end # module Plugins
end # module TT
#-------------------------------------------------------------------------------
file_loaded( __FILE__ )
#-------------------------------------------------------------------------------