Wat is een (CAD) bestand?

90
./DATABLE Wat is een (CAD) bestand?

Transcript of Wat is een (CAD) bestand?

Page 1: Wat is een (CAD) bestand?

./DATABLE

Wat is een (CAD) bestand?

Page 2: Wat is een (CAD) bestand?

./DATABLE

Page 3: Wat is een (CAD) bestand?

./DATABLE

Page 4: Wat is een (CAD) bestand?

./DATABLE

Page 5: Wat is een (CAD) bestand?

./DATABLE

inhoud• Bestand van binnen bekeken– over enen en nullen– structuur, identificatie en validatie– risicofactoren

• CAD bestanden– kenmerken– formaten en hun risicofactoren

Page 6: Wat is een (CAD) bestand?

./DATABLE

I. Bestand van binnen bekeken

Page 7: Wat is een (CAD) bestand?

./DATABLE

De enen en de nullen

Page 8: Wat is een (CAD) bestand?

./DATABLE

File preservation risk: bit integrity

• bit integriteit: bitstream is beschadigd

Page 9: Wat is een (CAD) bestand?

./DATABLE

Preservation action: checksums

• Controlegetal (hash) berekend op bitstream

• Gebruikt bij opslag en overdracht van data

• Voorbeelden:– Parity bit: 11010010– CRC: 100000111 (CRC-8)– MD5:d6a209dcb139058f727fb87866f87bde

Page 10: Wat is een (CAD) bestand?

./DATABLE

MD5 checksum

• unieke vingerafdruk voor hele bestand

• wijziging bit = wijziging checksum

Page 11: Wat is een (CAD) bestand?

./DATABLE

Toepassing voor duurzame opslag: BagIt

Page 12: Wat is een (CAD) bestand?

./DATABLE

• Endianess: volgorde waarin bytes worden gelezen

file preservation risk: endianess

Page 13: Wat is een (CAD) bestand?

./DATABLE

ASCII vs Binair bestandASCII• human readable• omvangrijk bestand

Binair• enen en nullen• compact

Page 14: Wat is een (CAD) bestand?

./DATABLE

ASCII vs. Binair bestandASCII• 8 bits = 1 karakter• human readable• omvangrijk bestand• voorbeelden:

– TXT– XML, HTML, SVG– DXF– Word (.docx)

Binair• enen en nullen• niet human readable• compact• voorbeelden:

– JPG– .exe– DWG– Word (.doc)

Page 15: Wat is een (CAD) bestand?

./DATABLE

CompressieDatacompressie is een manier om informatie met minder bits te coderen.

+compacter bestand- extra operatie op bestand- veel verschillende algoritmes - steeds binair- soms gegevensverlies (lossy JPG, DWF)

Page 16: Wat is een (CAD) bestand?

./DATABLE

CompressieLossless: proces is omkeerbaar voorbeeld: zip, lzw, tar, …

Lossy is onomkeerbaarvoorbeeld: jpg

Compressiealgoritme kan op gehele bestand of op deel ervan worden toegepast.

Page 17: Wat is een (CAD) bestand?

./DATABLE

File system en filesEen bestandssysteem bepaalt hoe bestanden worden opgeslagen en teruggevonden op een gegevensdrager.

Elk besturingssysteem ondersteunt één of meerdere bestandssystemen.

Page 18: Wat is een (CAD) bestand?

./DATABLE

Page 19: Wat is een (CAD) bestand?

./DATABLE

File system en filesfile system gebruik opmerkingenFAT32 Windows, Mac max file size 4GBHFS+ MacNTFS Windows, Mac Mac: read onlyISO 9660 cd-rom, Mac, Windows file name length: 8+3

Amiga FFS Amiga OS 1.3… …

Page 20: Wat is een (CAD) bestand?

./DATABLE

Structuur van een bestand

• Header– byte order (Endianess)– magic number– metadata

• Content (sections, blocks, packets, streams)• Blobs• Trailer• Integrity checks (CRC)

Page 21: Wat is een (CAD) bestand?

./DATABLE

Page 22: Wat is een (CAD) bestand?

./DATABLE

Page 23: Wat is een (CAD) bestand?

./DATABLE

Page 24: Wat is een (CAD) bestand?

./DATABLE

Bestandsspecificatie• “interpretatie” van een file• legt criteria vast waaraan bestand

moet voldoen• compliancy levels• gelieerd met software• open vs proprietary

Page 25: Wat is een (CAD) bestand?

./DATABLE

Format preservation risico’s (1)

• disclosure: – specificatie niet beschikbaar– specificatie in privé beheer

• adoption– weinig gebruikers of ontwikkelaars– weinig tools of besturingssystemen

• transparency: – intransparante opbouw verhindert validatie– compressie of encryptie

Page 26: Wat is een (CAD) bestand?

./DATABLE

Format preservation risico’s (2)

• self-documentation– interpretatie afhankelijk van externe bron– geen embedded metadata

• external dependencies – afhankelijk van hardware of OS

• patents • technical protection mechanisms– DRM

Page 27: Wat is een (CAD) bestand?

./DATABLE

Voorbeeld bestandsspecificatie:

CSV

Page 28: Wat is een (CAD) bestand?

./DATABLE

Voorbeeld bestandsspecificatie:

TIFF• Vrij beschikbaar• Beheerd door Adobe• Laatste versie 1992• Onderscheid Baseline – Extensions• Zeer veel toegepast

Page 29: Wat is een (CAD) bestand?

./DATABLE

Voorbeeld bestandsspecificatie:

PDF/A1• ISO 19005-1:2005 Document

management -- Electronic document file format for long-term preservation -- Part 1: Use of PDF 1.4 (PDF/A-1)

• Beheerd door ISO:– tegen betaling beschikbaar– open procedure– review process

Page 30: Wat is een (CAD) bestand?

./DATABLE

Hoe beoordeel je CSV, TIFF, PDF/A?

Page 31: Wat is een (CAD) bestand?

./DATABLE

Bestandsidentificatie Bestandsidentificatie is het bepalen aan welk formaat een bestand beantwoordt.

• aan de hand van extensie of magic number• uitgevoerd door besturingssysteem of tool• te onderscheiden van karakterisering:

extractie van bepaalde eigenschappen

Page 32: Wat is een (CAD) bestand?

./DATABLE

Bestandsidentificatie Een file name extension is een suffix op de bestandsnaam waarmee het formaat kan worden geidentificeerd, maar:• een extensie kan gewijzigd worden• verschillende bestandsformaten delen

zelfde extensies• extensie zegt niets of niet veel over

versie van het bestand

Page 33: Wat is een (CAD) bestand?

./DATABLE

Bestandsidentificatie Een file signature (magic number) is een tekenreeks in de header van een bestand waarmee het formaat kan worden bepaald.• File format registries– PRONOM – fileinfo.com

• File identification tools – FILE Command (Linux)– TrID– DROID

Page 34: Wat is een (CAD) bestand?

./DATABLE

File format registry: PRONOM

Page 35: Wat is een (CAD) bestand?

./DATABLE

File identification tool: DROID

Page 36: Wat is een (CAD) bestand?

./DATABLE

DROID: functies• identificatie van formaat + versie

(PUID)• MD5 checksum• file properties: last modified, size,

path• signaleert ‘extension mismatch’• rapportage• export als CSV

Page 37: Wat is een (CAD) bestand?

./DATABLE

DROID: problemen• formaat niet in PRONOM• mismatch (op basis van extensie)• meerdere mogelijke formaten• versie onbekend• meerdere versies mogelijk

Page 38: Wat is een (CAD) bestand?

./DATABLE

Bestandsvalidatie Bestandsvalidatie controleert of een bestand beantwoordt aan de eisen van de formaat specificatie• tools

– JHOVE en JHOVE2 – Sniffer: DWG (post R2011)– native software, bv. AutoCAD

• aspecten: – integriteit - bitrot – specificatie formaat/versie + compliance levels– specifieke kenmerken (bv. afmetingen, vorm)

Page 39: Wat is een (CAD) bestand?

./DATABLE

File validation: jhove en JHOVE2

Page 40: Wat is een (CAD) bestand?

./DATABLE

Page 41: Wat is een (CAD) bestand?

./DATABLE

2. CAD bestanden

Page 42: Wat is een (CAD) bestand?

./DATABLE

CAD in ontwerppraktijk• “Ontwerpen gebeurt met potlood en

papier. Het uittekenen doet een medewerker met de computer.”

• “We importeren een AutoCAD-tekening in Sketchup en zetten het om naar 3D. Het resultaat wordt afgedrukt en met viltstift bijgewerkt. We scannen dit weer en bewerken het verder in Photoshop.”

• “We scripten alles.”

Page 43: Wat is een (CAD) bestand?

./DATABLE

CAD in ontwerpraktijkInterpretatie en inschatten van relevantie van een CAD bestand kan niet zonder de ontwerppraktijk te kennen.

Page 44: Wat is een (CAD) bestand?

./DATABLE

CAD?‘Tekenen met hulp van computer’

‘Gebruik van computer voor creatie, optimalisatie, analyse en

communicatie van een ontwerp’

Page 45: Wat is een (CAD) bestand?

./DATABLE

CAD: creatie van ontwerp

• tekenen in 2D of 3D• parametrisch ontwerpen (‘scripten’)– vorm– budget– omgeving–materiaaleigenschappen– budget

• walktroughs

Page 46: Wat is een (CAD) bestand?

./DATABLE

CAD: communicatie van ontwerp

• Plotten van drawings• Renderings, visualisaties• Project management (4D)

Page 47: Wat is een (CAD) bestand?

./DATABLE

CAD: tekenen

Page 48: Wat is een (CAD) bestand?

./DATABLE

CAD toolsComputer Aided Design: ontwerpen met behulp van een computer• AutoCAD (LT, 360, TrueView) • Microstation (Bentley)• BricsCAD (OpenDesignAlliance)• TeighaView • VectorWorks

Page 49: Wat is een (CAD) bestand?

./DATABLE

CAD: parametrisch ontwerpen

Page 50: Wat is een (CAD) bestand?

./DATABLE

Parametrisch designOntwerpen aan de hand van parameters die de vorm bepalen.• Rhino+Grasshopper• Catia• Autodesk Revit

Page 51: Wat is een (CAD) bestand?

./DATABLE

CAD: Building Information Modeling

Page 52: Wat is een (CAD) bestand?

./DATABLE

BIMBuilding Information Modelling: representeren van vorm, functie en eigenschappen van fysieke omgeving• Autodesk Revit• Graphisoft Archicad• Bentley Architecture

Page 53: Wat is een (CAD) bestand?

./DATABLE

Renderings, modelling & animation

Page 54: Wat is een (CAD) bestand?

./DATABLE

Rendering, modelling & animation

Creatie van realistische 3D visualisaties en animatie• Maya• 3ds Max• Blender

Page 55: Wat is een (CAD) bestand?

./DATABLE

CAD Design standards• “huisstijl”• ISO 16792:2006 geometric

dimensions and tolerances• ISO 13567 organizing and naming

CAD layers

Page 56: Wat is een (CAD) bestand?

./DATABLE

CAD software markt• competitieve markt• allianties (ODA vs. Autodesk)• veel nieuwe releases met nieuwe

features• uitwisselbaarheid vs. marktprotectie• verticale integratie

Page 57: Wat is een (CAD) bestand?

./DATABLE

CAD bestanden: eigenschappen

• Geometrie: blocks & objects • Intelligence:

– layers – attributes

• Structuur:– embedded raster images – xrefs

• Look & feel– modelspace vs paper space – print-to-pdf

• pcp- en pc2-files, de (vroeger plotstyle tables) • paperspace

• Metadata

Page 58: Wat is een (CAD) bestand?

./DATABLE

2.1 GEOMETRIE• Vector image– vertices, lijnen,

polygonen– bezier curves,

NURBS

• Pixel-based– beeldpunten

(pixels)– in vlak (raster) of

ruimte (wolk)

Page 59: Wat is een (CAD) bestand?

./DATABLE

representatiemethoden

Page 60: Wat is een (CAD) bestand?

./DATABLE

Constructive solid geometry

Page 61: Wat is een (CAD) bestand?

./DATABLE

Solid modelling: polygon mesh

Page 62: Wat is een (CAD) bestand?

./DATABLE

Freeform surface modelling

Page 63: Wat is een (CAD) bestand?

./DATABLE

Representatiemethoden voor vector image

• solid modelling– boundary representation– surface mesh modelling– constructive solid geometry (CSG)

• freeform surface modelling

Bestandsformaten ondersteunen zelden alle representatiemethoden

Page 64: Wat is een (CAD) bestand?

./DATABLE

Geometric modelling kernel

Software maakt gebruik van modelling kernels:• ShapeManager (oa. AutoCAD, fork from ACIS,

Bentley)• Parasolid (VectorWorks) • ACIS (BricsCAD)• SOLIDS+ (Rhinoceros)

Ook modelling kernels ondersteunen zelden alle representatiemethoden.

Page 65: Wat is een (CAD) bestand?

./DATABLE

modelling Kernel implementaties

• besturingssysteem– ondersteunt:

• software(versie)–maakt gebruik van:

• software library–maakt gebruik van:

• modelling kernel

Page 66: Wat is een (CAD) bestand?

./DATABLE

conversion/migration risks (1)

• Verschillen in representatietechnologie

• Verschillende implementaties in softwarebibliotheek of kernel

Page 67: Wat is een (CAD) bestand?

./DATABLE

2.2 Attributen: Intelligentie

• eigenschappen van geometrische elementen:– lijndikte, kleur– afmetingen, positie en tolerancing–materiaalkenmerken (BIM)– annotaties

Page 68: Wat is een (CAD) bestand?

./DATABLE

2.2 Attributen: Intelligentie

Page 69: Wat is een (CAD) bestand?

./DATABLE

2.2 Attributen: Intelligentie

• layers en layerstates

Page 70: Wat is een (CAD) bestand?

./DATABLE

conversion/migration risks (2)

• Verschillende functionaliteiten in software libraries

• Backward compatibility • Intermediaire conversie

Page 71: Wat is een (CAD) bestand?

./DATABLE

2.3 Look & Feel• 2D of 3D• wireframe, rendered• rotation• model & layout• layerstates

Page 72: Wat is een (CAD) bestand?

./DATABLE

conversion/migration risks (3)

• Look & feel wijzigt door– verlies View settings– andere software– ander bestandsformaat– andere hardware (schermresolutie)

Page 73: Wat is een (CAD) bestand?

./DATABLE

Preservation acties• Bewaar view settings• Documenteer hardware, os, software• Gebruik adequaat bestandsformaat

bij migratie

Page 74: Wat is een (CAD) bestand?

./DATABLE

2.4 Structuur• Xrefs (workgroup): gekoppelde

drawings• Block references: gekoppelde blocks

(cells, symbol, group) • Embedded files: jpg• Plot style tables• Fonts

Page 75: Wat is een (CAD) bestand?

./DATABLE

Preservation risico’s• Xref gewijzigd of verwijderd• Pad naar Xref ongeldig• Objecten verloren

• eTransmit– zip-bestand met paswoord (obsolete)– executable (obsolete)

Page 76: Wat is een (CAD) bestand?

./DATABLE

Preservation acties• Bewaar objecten afzonderlijk– Bewaar oorspronkelijke orde– Gebruik relatieve paden

• Groepeer objecten– Archiving (binding): externe bestanden

opgenomen in bestand– eTransmit: creëert folder of zip– Binding en eTransmit crëeert nieuw bestand

Page 77: Wat is een (CAD) bestand?

./DATABLE

2.5 Metadata• Bevatten informatie over een

bestand– descriptief: context– administratief: beheer en gebruik• technisch• juridisch• preservation metadata

– structurele metadata: onderlinge relaties

Page 78: Wat is een (CAD) bestand?

./DATABLE

METADATA: types• Extern– in database, spreadsheet, …– file system properties

• Intern (embedded)– in header– file properties– in content

Page 79: Wat is een (CAD) bestand?

./DATABLE

metadata: file system

Page 80: Wat is een (CAD) bestand?

./DATABLE

metadata

Page 81: Wat is een (CAD) bestand?

./DATABLE

metadata: preservation risks

• wijziging bij openen bestand• wijziging bij kopiëren• wijziging bij converteren• extractie content metadata

onmogelijk

Page 82: Wat is een (CAD) bestand?

./DATABLE

METADATA: preservation actions

• disk image• file properties: DROID• metadata extractie– dwgprops commando (AutoCAD)– strings commando (Linux)

• adequaat archiveringsformaat

Page 83: Wat is een (CAD) bestand?

./DATABLE

Welke eigenschappen zijn essentieel?

geometrie

intelligentie

look&feel

metatadata

structuur

output

… ?

Page 84: Wat is een (CAD) bestand?

./DATABLE

Formaten • DWG, DXF, DWF • VWX • PDF – PDF/A-2 – PDF/E

• STEP, IGES

Page 85: Wat is een (CAD) bestand?

./DATABLE

CAD Formaten

Page 86: Wat is een (CAD) bestand?

./DATABLE

Format sustainibility factors

Format

disclosure

adoption

transpa-rency

self-documen-tation

external dependen-cies

patents

technical protection mechanisms

DWG - + - 0 - - 0DXF + + + 0 0 0 +ODA + + - 0 - 0 +PDF/E + + - 0 + + +STEP + + + + + + +IGES + + + + 0 + +

Page 87: Wat is een (CAD) bestand?

./DATABLE

Significant properties support

Format Geometrie Attributen Look&Feel Structuur MetadataDWG + + + + +DXF + +/0 + + +DWG (ODA)

+ +/0 + + +

PDF/E + 0 0 0 0STEP/21 + 0 - - +IGES + 0 - 0 -

Page 88: Wat is een (CAD) bestand?

./DATABLE

uitsmijters…

Page 89: Wat is een (CAD) bestand?

./DATABLE

Page 90: Wat is een (CAD) bestand?

./DATABLE