mirror of
https://github.com/blender/blender
synced 2026-09-29 04:37:17 +03:00
Alembic: prevent spaces in names of exported particle systems
Other types already had spaces, periods, and colons replaced by
underscores. The upcoming Alembic exporter (based on the
`AbstractHierarcyIterator` class) will be more consistent and apply the
same naming rules everywhere. This is in preparation for that change.
The `get_…_name()` functions in `abc_util.{cc,h}` will be removed then.
This commit is contained in:
parent
0d744cf673
commit
f106369ce8
5 changed files with 22 additions and 15 deletions
|
|
@ -280,10 +280,10 @@ class HairParticlesExportTest(AbstractAlembicTest):
|
|||
def test_with_both(self, tempdir: pathlib.Path):
|
||||
abc = self._do_test(tempdir, True, True)
|
||||
|
||||
abcprop = self.abcprop(abc, '/Suzanne/Hair system/.geom')
|
||||
abcprop = self.abcprop(abc, '/Suzanne/Hair_system/.geom')
|
||||
self.assertIn('nVertices', abcprop)
|
||||
|
||||
abcprop = self.abcprop(abc, '/Suzanne/Non-hair particle system/.geom')
|
||||
abcprop = self.abcprop(abc, '/Suzanne/Non-hair_particle_system/.geom')
|
||||
self.assertIn('.velocities', abcprop)
|
||||
|
||||
abcprop = self.abcprop(abc, '/Suzanne/MonkeyMesh/.geom')
|
||||
|
|
@ -293,11 +293,11 @@ class HairParticlesExportTest(AbstractAlembicTest):
|
|||
def test_with_hair_only(self, tempdir: pathlib.Path):
|
||||
abc = self._do_test(tempdir, True, False)
|
||||
|
||||
abcprop = self.abcprop(abc, '/Suzanne/Hair system/.geom')
|
||||
abcprop = self.abcprop(abc, '/Suzanne/Hair_system/.geom')
|
||||
self.assertIn('nVertices', abcprop)
|
||||
|
||||
self.assertRaises(AbcPropError, self.abcprop, abc,
|
||||
'/Suzanne/Non-hair particle system/.geom')
|
||||
'/Suzanne/Non-hair_particle_system/.geom')
|
||||
|
||||
abcprop = self.abcprop(abc, '/Suzanne/MonkeyMesh/.geom')
|
||||
self.assertIn('.faceIndices', abcprop)
|
||||
|
|
@ -306,9 +306,9 @@ class HairParticlesExportTest(AbstractAlembicTest):
|
|||
def test_with_particles_only(self, tempdir: pathlib.Path):
|
||||
abc = self._do_test(tempdir, False, True)
|
||||
|
||||
self.assertRaises(AbcPropError, self.abcprop, abc, '/Suzanne/Hair system/.geom')
|
||||
self.assertRaises(AbcPropError, self.abcprop, abc, '/Suzanne/Hair_system/.geom')
|
||||
|
||||
abcprop = self.abcprop(abc, '/Suzanne/Non-hair particle system/.geom')
|
||||
abcprop = self.abcprop(abc, '/Suzanne/Non-hair_particle_system/.geom')
|
||||
self.assertIn('.velocities', abcprop)
|
||||
|
||||
abcprop = self.abcprop(abc, '/Suzanne/MonkeyMesh/.geom')
|
||||
|
|
@ -318,9 +318,9 @@ class HairParticlesExportTest(AbstractAlembicTest):
|
|||
def test_with_neither(self, tempdir: pathlib.Path):
|
||||
abc = self._do_test(tempdir, False, False)
|
||||
|
||||
self.assertRaises(AbcPropError, self.abcprop, abc, '/Suzanne/Hair system/.geom')
|
||||
self.assertRaises(AbcPropError, self.abcprop, abc, '/Suzanne/Hair_system/.geom')
|
||||
self.assertRaises(AbcPropError, self.abcprop, abc,
|
||||
'/Suzanne/Non-hair particle system/.geom')
|
||||
'/Suzanne/Non-hair_particle_system/.geom')
|
||||
|
||||
abcprop = self.abcprop(abc, '/Suzanne/MonkeyMesh/.geom')
|
||||
self.assertIn('.faceIndices', abcprop)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue