Page Menu
Home
Search
Configure Global Search
Log In
Files
F23292
init_.py
Public
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Authored By
kevin loddewykx (mageoftheforest)
Nov 13 2013, 5:11 PM
Size
1 KB
Subscribers
None
init_.py
View Options
bl_info
=
{
"name"
:
"LDraw Importer"
,
"author"
:
"Kevin Loddewykx"
,
"version"
:
(
0
,
1
),
"blender"
:
(
2
,
67
,
0
),
"location"
:
"File > Import-Export"
,
"description"
:
"Import LDraw models: mpd, ldr, dat"
,
"category"
:
"Import-Export"
}
import
bpy
from
bpy.props
import
StringProperty
,
FloatProperty
,
BoolProperty
from
bpy_extras.io_utils
import
ImportHelper
class
ImportLDraw
(
bpy
.
types
.
Operator
,
ImportHelper
):
"""Import from LDraw file format (.mpd, .ldr, .dat)"""
bl_idname
=
"import_scene.ldraw"
bl_label
=
"Import LDraw"
bl_options
=
{
"UNDO"
}
filter_glob
=
StringProperty
(
default
=
"*.mpd;*.ldr;*.dat"
,
options
=
{
'HIDDEN'
})
ldconfig
=
StringProperty
(
name
=
"LDConfig"
)
library
=
StringProperty
(
name
=
"library"
)
global_scale
=
FloatProperty
(
name
=
"Scale"
,
description
=
"Scale the model by this value"
,
min
=
0.001
,
max
=
10.0
,
soft_min
=
0.001
,
soft_max
=
10.0
,
default
=
0.1
,)
use_remove_doubles
=
BoolProperty
(
name
=
"Remove doubles"
,
description
=
"Remove duplicate vertices"
,
default
=
True
,)
def
execute
(
self
,
context
):
from
.
import
import_ldraw
keywords
=
self
.
as_keywords
(
ignore
=
(
"filter_glob"
,))
return
import_ldraw
.
load
(
**
keywords
)
def
menu_func_import
(
self
,
context
):
self
.
layout
.
operator
(
ImportLDraw
.
bl_idname
,
text
=
"LDraw (.mpd, .ldr, .dat)"
)
def
register
():
bpy
.
utils
.
register_module
(
__name__
)
bpy
.
types
.
INFO_MT_file_import
.
append
(
menu_func_import
)
def
unregister
():
bpy
.
utils
.
unregister_module
(
__name__
)
bpy
.
types
.
INFO_MT_file_import
.
remove
(
menu_func_import
)
if
__name__
==
"__main__"
:
register
()
File Metadata
Details
Mime Type
text/x-python
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
e5/95/c700fef19b03ee9f5a890b720fbb
Event Timeline
Log In to Comment