Hets - the Heterogeneous Tool Set
Copyright(c) Robert Savu and Uni Bremen 2011
LicenseGPLv2 or higher, see LICENSE.txt
MaintainerRobert.Savu@dfki.de
Stabilityexperimental
Portabilityportable
Safe HaskellSafe

FreeCAD.Translator

Description

Declaration of the abstract datatypes of FreeCAD terms

Documentation

getFreshTempDir :: IO FilePath Source #

processFile :: FilePath -> IO Document Source #

objQName :: QName Source #

objListEl :: Element -> Maybe Element Source #

objList :: Element -> [Element] Source #

firstThree :: String -> String Source #

getName :: Element -> String Source #

hasName :: String -> Element -> Bool Source #

childByName :: String -> Element -> Element Source #

childByNameAttr :: String -> Element -> Element Source #

setBaseObjs :: Set String Source #

isBaseObject :: Element -> Bool Source #

mkLine :: Element -> RIO NamedObject Source #

getVal :: String -> Element -> String Source #

getFloatVal :: Element -> String Source #

getPlacementVals :: Element -> (String, String, String, String, String, String, String) Source #

getLinkVal :: Element -> String Source #

findFloat :: String -> Element -> Double Source #

findRef :: String -> Element -> ExtendedObject Source #

findPropVec :: String -> Element -> Vector3 Source #

child :: Element -> Element Source #