Compare commits

...

8 Commits

Author SHA1 Message Date
Oğuzhan Koral 22ccd07491 Release 2.15 2023-07-25 14:48:22 +03:00
Oğuzhan Koral 2cf9ee647b Fix (Mapper): Add offset parameter to walls 2023-07-25 14:26:21 +03:00
oguzhankoral efb567824b Add offset parameter to walls 2023-07-12 13:01:16 +03:00
Oğuzhan Koral f0aac39486 Chore (Mixpanel): tracking for mapper actions 2023-07-06 10:03:08 +03:00
oguzhankoral f278055805 Correct mappings set and applied 2023-07-03 12:27:23 +03:00
oguzhankoral 6f2e36fd11 Add mixpanel tracking for mapper 2023-07-03 12:03:37 +03:00
Oğuzhan Koral e7f641046b Fix (Send): Do not send hidden geometries in components 2023-06-09 15:26:16 +03:00
oguzhankoral 9aaabe0fab Do not send hidden geometries in components 2023-06-09 15:24:40 +03:00
5 changed files with 24 additions and 4 deletions
@@ -44,8 +44,16 @@ module SpeckleConnector
schema = SketchupModel::Dictionary::SpeckleSchemaDictionaryHandler.speckle_schema_to_speckle(face).to_h
source_exist = !speckle_state.speckle_mapper_state.mapper_source.nil?
level = nil
parameters = nil
if source_exist
level = speckle_state.speckle_mapper_state.mapper_source.levels.find { |l| l[:name] == schema['level'] }
parameters = Base.new
offset_parameter = BuiltElements::Revit::Parameter.new(name: 'Height Offset From Level')
level_z = Geometry.length_to_native(level[:elevation], level[:units])
min_z = face.vertices.collect(&:position).map(&:z).min
offset_parameter['value'] = Geometry.length_to_speckle(min_z - level_z, units)
offset_parameter['units'] = units
parameters['Height Offset From Level'] = offset_parameter
end
RevitWall.new(
@@ -56,7 +64,7 @@ module SpeckleConnector
flipped: false,
level: level,
units: units,
parameters: nil,
parameters: parameters,
material: material.nil? ? nil : Other::RenderMaterial.from_material(face.material || face.back_material),
application_id: face.persistent_id
)
@@ -159,6 +159,7 @@ module SpeckleConnector
# rubocop:disable Metrics/CyclomaticComplexity
# rubocop:disable Metrics/PerceivedComplexity
def self.group_entities_to_speckle(entities, preferences, speckle_state, parent, &convert)
entities = entities.reject(&:hidden?)
orphan_edges = entities.grep(Sketchup::Edge).filter { |edge| edge.faces.none? }
lines = orphan_edges.collect do |orphan_edge|
new_speckle_state, converted = convert.call(orphan_edge, preferences, speckle_state, parent)
+8 -3
View File
@@ -232,22 +232,27 @@ export default {
// }
},
clearMappingsFromTableSelection(){
sketchup.exec({ name: "clear_mappings_from_table", data: this.elementSelection })
sketchup.exec({ name: "clear_mappings_from_table", data: this.elementSelection })
this.$mixpanel.track('MappingsAction', { name: 'Mappings Clear' })
},
isolateMappedElementsOnSketchup(){
if (this.isIsolated){
this.isIsolated = false
sketchup.exec({ name: "show_all_entities", data: {} })
this.$mixpanel.track('MappingsAction', { name: 'Mappings Un-Isolate' })
} else {
this.isIsolated = true
sketchup.exec({ name: "isolate_mappings_from_table", data: this.elementSelection })
this.$mixpanel.track('MappingsAction', { name: 'Mappings Isolate' })
}
},
hideMappedElementsOnSketchup(){
sketchup.exec({ name: "hide_mappings_from_table", data: this.elementSelection })
sketchup.exec({ name: "hide_mappings_from_table", data: this.elementSelection })
this.$mixpanel.track('MappingsAction', { name: 'Mappings Hide' })
},
selectMappedElementsOnSketchup(){
sketchup.exec({ name: "select_mappings_from_table", data: this.elementSelection })
sketchup.exec({ name: "select_mappings_from_table", data: this.elementSelection })
this.$mixpanel.track('MappingsAction', { name: 'Mappings Select Elements' })
},
// Update mapped elements table whenever mapped elements has changed.
getMappedElementsTableData(){
+5
View File
@@ -500,6 +500,7 @@ export default {
this.updateMappingInputs()
this.getFamiliesFromSelectedMethod()
this.getTypesFromSelectedFamily()
this.$mixpanel.track('MappingsAction', { name: 'Mappings Set', schema: this.selectedMethod })
},
onSelectedFamilyChange(){
this.getTypesFromSelectedFamily();
@@ -592,6 +593,7 @@ export default {
refreshSourceBranch(){
if (this.sourceState === 'Outdated'){
bus.$emit('refresh-source-branch')
this.$mixpanel.track('MappingsAction', { name: 'Mappings Source Update' })
}
},
clearInputs(){
@@ -780,6 +782,8 @@ export default {
this.$eventHub.$emit('success', {
text: 'Mapping Applied.\n'
})
this.$mixpanel.track('MappingsAction', { name: 'Mappings Applied' })
},
clearMapping(){
const mapping = {
@@ -791,6 +795,7 @@ export default {
this.$eventHub.$emit('error', {
text: 'Mapping Cleared.\n'
})
this.$mixpanel.track('MappingsAction', { name: 'Mappings Clear' })
},
clearMappingInputs(){
this.selectedMethod = null
+1
View File
@@ -173,6 +173,7 @@ export default {
this.$eventHub.$emit('success', {
text: 'Mapper source applied.\n'
})
this.$mixpanel.track('MappingsAction', { name: 'Mappings Source Apply' })
},
clearSource(){
sketchup.exec({name:"clear_mapper_source" , data: {}})