Skip to content

Commit

Permalink
Update 09. Explore SVF - Export SVF Viewer.ipynb
Browse files Browse the repository at this point in the history
  • Loading branch information
chuongmep committed Mar 17, 2024
1 parent 54f303a commit 93aca26
Showing 1 changed file with 75 additions and 119 deletions.
194 changes: 75 additions & 119 deletions APSToolkitPython/Tutorials/09. Explore SVF - Export SVF Viewer.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -134,11 +134,11 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": 48,
"metadata": {},
"outputs": [],
"source": [
"urn = \"dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLnRfTFFVUDZoU3l5UXo5bm1sTE1FUHc_dmVyc2lvbj02\""
"urn = \"dXJuOmFkc2sud2lwcHJvZDpmcy5maWxlOnZmLk9kOHR4RGJLU1NlbFRvVmcxb2MxVkE_dmVyc2lvbj0yOA\""
]
},
{
Expand All @@ -150,7 +150,7 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 49,
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -159,7 +159,7 @@
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": 50,
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -168,34 +168,22 @@
},
{
"cell_type": "code",
"execution_count": 38,
"execution_count": 51,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"d2ec690f-6c36-33df-081a-59bc7c213c51\n",
"a4e4238d-a839-5b6a-ad55-42f5e125f820\n",
"application/autodesk-svf\n",
"mats/metal/external.dependency/simple_metal_mtl_break_pattern.jpg\n",
"mats/metal/external.dependency/simple_metal_mtl_brush_pattern.jpg\n",
"mats/metal/external.dependency/simple_metal_mtl_checkerplate_pattern.jpg\n",
"mats/metal/external.dependency/simple_metal_mtl_diamondplate_pattern.jpg\n",
"3/mats/plastic_course_bump.png\n",
"1/mats/metals.ornamental metals.aluminum.brushed.random.png\n",
"3/mats/galvanized_small_anisdir.png\n",
"3/mats/galvanized_small_color_svf_tex_mod.jpg\n",
"3/mats/galvanized_small_color.jpg\n",
"3/mats/galvanized_small_rough.png\n",
"3/mats/galvanized_small_spec.png\n",
"3/mats/metals.metal fabrications.metal stairs.galvanized.png\n",
"../../objects_attrs.json.gz\n",
"../../objects_vals.json.gz\n",
"../../objects_ids.json.gz\n",
"../../objects_viewables.json.gz\n",
"../../objects_offs.json.gz\n",
"../../objects_avs.json.gz\n",
"ProteinMaterials.json.gz\n",
"Materials.json.gz\n",
"CameraDefinitions.bin\n",
"LightDefinitions.bin\n",
"0.pf\n",
Expand All @@ -204,28 +192,12 @@
"3.pf\n",
"4.pf\n",
"5.pf\n",
"6.pf\n",
"7.pf\n",
"8.pf\n",
"9.pf\n",
"10.pf\n",
"11.pf\n",
"12.pf\n",
"13.pf\n",
"14.pf\n",
"15.pf\n",
"16.pf\n",
"17.pf\n",
"18.pf\n",
"19.pf\n",
"20.pf\n",
"GeometryMetadata.pf\n",
"FragmentList.pack\n",
"CameraList.bin\n",
"LightList.bin\n",
"InstanceTree.bin\n",
"Set.bin\n",
"Materials.json.gz\n"
"Set.bin\n"
]
}
],
Expand All @@ -240,51 +212,16 @@
},
{
"cell_type": "code",
"execution_count": 16,
"execution_count": 52,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Unsupported material definition: Generic\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: Metal\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: PlasticVinyl\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: PlasticVinyl\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: Glazing\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: Glazing\n",
"Unsupported material definition: Glazing\n",
"Unsupported material definition: PlasticVinyl\n",
"Unsupported material definition: Metal\n",
"Unsupported material definition: PrismMetal\n",
"Unsupported material definition: Metal\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: Generic\n",
"Unsupported material definition: Metal\n",
"Unsupported material definition: Metal\n"
]
}
],
"outputs": [],
"source": [
"contents = svfReader.read_contents(manifests_item)"
]
},
{
"cell_type": "code",
"execution_count": 40,
"execution_count": 58,
"metadata": {},
"outputs": [
{
Expand Down Expand Up @@ -332,65 +269,32 @@
" <th>4</th>\n",
" <td>&lt;aps_toolkit.Fragments.Fragments object at 0x0...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15195</th>\n",
" <td>&lt;aps_toolkit.Fragments.Fragments object at 0x0...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15196</th>\n",
" <td>&lt;aps_toolkit.Fragments.Fragments object at 0x0...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15197</th>\n",
" <td>&lt;aps_toolkit.Fragments.Fragments object at 0x0...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15198</th>\n",
" <td>&lt;aps_toolkit.Fragments.Fragments object at 0x0...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15199</th>\n",
" <td>&lt;aps_toolkit.Fragments.Fragments object at 0x0...</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>15200 rows × 1 columns</p>\n",
"</div>"
],
"text/plain": [
" 0\n",
"0 <aps_toolkit.Fragments.Fragments object at 0x0...\n",
"1 <aps_toolkit.Fragments.Fragments object at 0x0...\n",
"2 <aps_toolkit.Fragments.Fragments object at 0x0...\n",
"3 <aps_toolkit.Fragments.Fragments object at 0x0...\n",
"4 <aps_toolkit.Fragments.Fragments object at 0x0...\n",
"... ...\n",
"15195 <aps_toolkit.Fragments.Fragments object at 0x0...\n",
"15196 <aps_toolkit.Fragments.Fragments object at 0x0...\n",
"15197 <aps_toolkit.Fragments.Fragments object at 0x0...\n",
"15198 <aps_toolkit.Fragments.Fragments object at 0x0...\n",
"15199 <aps_toolkit.Fragments.Fragments object at 0x0...\n",
"\n",
"[15200 rows x 1 columns]"
" 0\n",
"0 <aps_toolkit.Fragments.Fragments object at 0x0...\n",
"1 <aps_toolkit.Fragments.Fragments object at 0x0...\n",
"2 <aps_toolkit.Fragments.Fragments object at 0x0...\n",
"3 <aps_toolkit.Fragments.Fragments object at 0x0...\n",
"4 <aps_toolkit.Fragments.Fragments object at 0x0..."
]
},
"execution_count": 40,
"execution_count": 58,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import pandas as pd\n",
"pd.DataFrame(contents[0].fragments)"
"pd.DataFrame(contents[0].fragments).head()"
]
},
{
"cell_type": "code",
"execution_count": 22,
"execution_count": 54,
"metadata": {},
"outputs": [
{
Expand Down Expand Up @@ -451,7 +355,7 @@
"4 <aps_toolkit.Materials.Materials object at 0x0..."
]
},
"execution_count": 22,
"execution_count": 54,
"metadata": {},
"output_type": "execute_result"
}
Expand All @@ -462,7 +366,7 @@
},
{
"cell_type": "code",
"execution_count": 23,
"execution_count": 55,
"metadata": {},
"outputs": [
{
Expand Down Expand Up @@ -523,7 +427,7 @@
"4 <aps_toolkit.SVFMesh.SVFMesh object at 0x00000..."
]
},
"execution_count": 23,
"execution_count": 55,
"metadata": {},
"output_type": "execute_result"
}
Expand All @@ -532,6 +436,58 @@
"pd.DataFrame(contents[0].meshpacks).head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Read Propeties"
]
},
{
"cell_type": "code",
"execution_count": 56,
"metadata": {},
"outputs": [],
"source": [
"props = svfReader.read_properties()"
]
},
{
"cell_type": "code",
"execution_count": 57,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'Organization Name': '',\n",
" 'Organization Description': '',\n",
" 'Building Name': '',\n",
" 'Author': '',\n",
" 'IfcSite GUID': '',\n",
" 'IfcBuilding GUID': '',\n",
" 'IfcProject GUID': '',\n",
" 'Project Issue Date': 'Issue Date',\n",
" 'Project Status': 'Project Status',\n",
" 'Client Name': 'Owner',\n",
" 'Project Address': 'Enter address here',\n",
" 'Project Name': 'Project Name',\n",
" 'Project Number': 'Project Number',\n",
" 'Data.Hello.Parquet': 0,\n",
" 'Workset': 'Project Info',\n",
" 'Edited by': '',\n",
" 'Route Analysis Settings': ''}"
]
},
"execution_count": 57,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"props.get_properties(1)"
]
},
{
"cell_type": "markdown",
"metadata": {},
Expand Down

0 comments on commit 93aca26

Please sign in to comment.