RevitInstances now always stack transforms
This commit is contained in:
@@ -243,11 +243,13 @@ await sandbox.loadUrl(
|
||||
// large lines
|
||||
// 'https://latest.speckle.dev/streams/c1faab5c62/commits/49dad07ae2'
|
||||
// Instances Rhino
|
||||
'https://latest.speckle.dev/streams/f92e060177/commits/1fff853107'
|
||||
// 'https://latest.speckle.dev/streams/f92e060177/commits/1fff853107'
|
||||
// Instances Revit
|
||||
// 'https://latest.speckle.dev/streams/f92e060177/commits/92858681b7'
|
||||
// 'https://latest.speckle.dev/streams/f92e060177/commits/655771674e'
|
||||
// 'https://latest.speckle.dev/streams/f92e060177/commits/00dbbf4509'
|
||||
// 'https://latest.speckle.dev/streams/f92e060177/commits/46fd255010'
|
||||
'https://latest.speckle.dev/streams/f92e060177/commits/038a587267'
|
||||
// Big curves
|
||||
// 'https://latest.speckle.dev/streams/c1faab5c62/commits/49dad07ae2'
|
||||
)
|
||||
|
||||
@@ -104,18 +104,21 @@ export class RenderTree {
|
||||
for (let k = 0; k < ancestors.length; k++) {
|
||||
if (ancestors[k].model.renderView) {
|
||||
const renderNode: NodeRenderData = ancestors[k].model.renderView.renderData
|
||||
if (renderNode.speckleType === SpeckleType.BlockInstance) {
|
||||
if (
|
||||
renderNode.speckleType === SpeckleType.BlockInstance ||
|
||||
renderNode.speckleType === SpeckleType.RevitInstance
|
||||
) {
|
||||
transform.premultiply(renderNode.geometry.transform)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (node.speckleType === SpeckleType.RevitInstance) {
|
||||
if (ancestors.length > 0) {
|
||||
const renderNode: NodeRenderData = ancestors[0].model.renderView.renderData
|
||||
transform.premultiply(renderNode.geometry.transform)
|
||||
}
|
||||
}
|
||||
// if (node.speckleType === SpeckleType.RevitInstance) {
|
||||
// if (ancestors.length > 0) {
|
||||
// const renderNode: NodeRenderData = ancestors[0].model.renderView.renderData
|
||||
// transform.premultiply(renderNode.geometry.transform)
|
||||
// }
|
||||
// }
|
||||
return transform
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user