factorio-draftsman
latest
  • Quickstart
    • Installation
    • Creating a Blueprint
    • Adding Entities
  • Handbook
    • Blueprints
      • Differences between a Blueprint object and a JSON dict
      • Manipulating Entities inside of Blueprints
    • Entities
      • Entity Attributes
      • Entity IDs
      • Entity Associations
      • Entity vs. EntityLike
      • Entity Merging
    • Groups
      • Overview
      • Outline of the problem
      • Structure of the Solution
      • Implementation Overview
    • How to use mods with Draftsman
      • How does Draftsman use mods?
      • Installing mods
      • Writing scripts with mods
      • Limitations of mods
      • Potential Errors
  • Reference
    • blueprintable
      • get_blueprintable_from_string()
    • constants
      • Direction
      • FilterMode
      • InserterModeOfOperation
      • LogisticModeOfOperation
      • MiningDrillReadMode
      • ReadMode
      • TileSelectionMode
    • entity
      • new_entity()
    • env
      • Mod
      • archive_to_string()
      • convert_table_to_dict()
      • extract_entities()
      • extract_instruments()
      • extract_items()
      • extract_mods()
      • extract_modules()
      • extract_recipes()
      • extract_signals()
      • extract_tiles()
      • file_to_string()
      • get_items()
      • get_mod_settings()
      • get_order()
      • load_stage()
      • main()
      • python_require()
      • update()
    • error
      • DataFormatError
      • DraftsmanError
      • DuplicateIDError
      • EntityNotCircuitConnectableError
      • EntityNotPowerConnectableError
      • FlippingError
      • IncompatableModError
      • IncorrectBlueprintTypeError
      • IncorrectModFormatError
      • IncorrectModVersionError
      • InvalidAssociationError
      • InvalidConnectionSideError
      • InvalidEntityError
      • InvalidFluidError
      • InvalidInstrumentID
      • InvalidItemError
      • InvalidModeError
      • InvalidModuleError
      • InvalidNoteID
      • InvalidOperationError
      • InvalidRecipeError
      • InvalidSideError
      • InvalidSignalError
      • InvalidTileError
      • InvalidWireTypeError
      • MalformedBlueprintStringError
      • MissingModError
      • RotationError
      • UnreasonablySizedBlueprintError
    • signatures
      • INTEGER
      • INTEGER_OR_NONE
      • STRING
      • STRING_OR_NONE
      • AABB
      • COLOR
      • SIGNAL_ID
      • SIGNAL_ID_OR_NONE
      • SIGNAL_ID_OR_CONSTANT
      • COMPARATOR
      • OPERATION
      • CONDITION
      • ICON
      • ICONS
      • ASSOCIATION
      • CIRCUIT_CONNECTION_POINT
      • POWER_CONNECTION_POINT
      • CONNECTIONS
      • NEIGHBOURS
      • SIGNAL_FILTER
      • SIGNAL_FILTERS
      • INFINITY_FILTER
      • INFINITY_FILTERS
      • INFINITY_CONTAINER
      • INFINITY_PIPE
      • PARAMETERS
      • ALERT_PARAMETERS
      • CONTROL_BEHAVIOR
      • FILTER_ENTRY
      • FILTERS
      • INVENTORY_FILTER
      • REQUEST_FILTERS
      • WAIT_CONDITION
      • SCHEDULE
      • SCHEDULES
    • tile
    • utils
      • Abstract Shape Classes
        • Shape
        • AABB
        • Rectangle
      • Encoding/Decoding Operations
        • string_to_JSON()
        • JSON_to_string()
        • encode_version()
        • decode_version()
        • version_string_to_tuple()
        • version_tuple_to_string()
      • Vector Operations
        • distance()
        • rotate_vector()
        • dot_product()
        • magnitude()
        • normalize()
        • perpendicular()
      • Collision Functions
        • point_in_aabb()
        • aabb_overlaps_aabb()
        • point_in_circle()
        • aabb_overlaps_circle()
        • rect_overlaps_rect()
        • extend_aabb()
        • aabb_to_dimensions()
        • flatten_entities()
      • Miscellaneous
        • reissue_warnings()
    • warning
      • ConnectionDistanceWarning
      • ConnectionSideWarning
      • DirectionWarning
      • DraftsmanWarning
      • FlippingWarning
      • HiddenEntityWarning
      • IndexWarning
      • ItemCapacityWarning
      • ItemLimitationWarning
      • ModuleCapacityWarning
      • ModuleLimitationWarning
      • OverlappingObjectsWarning
      • RailAlignmentWarning
      • TemperatureRangeWarning
      • TooManyConnectionsWarning
      • UselessConnectionWarning
      • ValueWarning
      • VolumeRangeWarning
    • classes
      • association
        • Association
      • blueprint
        • Blueprint
      • blueprintable
        • Blueprintable
      • blueprintbook
        • BlueprintBook
      • collection
        • EntityCollection
        • TileCollection
      • collisionset
        • CollisionSet
      • deconstruction_planner
        • DeconstructionPlanner
      • entity
        • Entity
      • entitylike
        • EntityLike
      • entitylist
        • EntityList
      • group
        • Group
      • spatial_data_structure
        • SpatialDataStructure
      • spatial_hashmap
        • SpatialHashMap
      • spatiallike
        • SpatialLike
      • tile
        • Tile
      • tilelist
        • TileList
      • transformable
        • Transformable
      • upgrade_planner
        • UpgradePlanner
      • vector
        • Vector
      • mixins
        • circuit_condition
        • circuit_connectable
        • circuit_read_contents
        • circuit_read_hand
        • circuit_read_resource
        • color
        • control_behavior
        • directional
        • double_grid_aligned
        • eight_way_directional
        • enable_disable
        • filters
        • inventory_filter
        • inventory
        • io_type
        • logistic_condition
        • mode_of_operation
        • modules
        • orientation
        • power_connectable
        • read_rail_signal
        • recipe
        • request_filters
        • request_items
        • stack_size
    • data
      • entities
        • raw
        • containers
        • storage_tanks
        • transport_belts
        • underground_belts
        • splitters
        • inserters
        • filter_inserters
        • loaders
        • electric_poles
        • pipes
        • underground_pipes
        • pumps
        • straight_rails
        • curved_rails
        • train_stops
        • rail_signals
        • rail_chain_signals
        • locomotives
        • cargo_wagons
        • fluid_wagons
        • artillery_wagons
        • logistic_passive_containers
        • logistic_active_containers
        • logistic_storage_containers
        • logistic_buffer_containers
        • logistic_request_containers
        • roboports
        • lamps
        • arithmetic_combinators
        • decider_combinators
        • constant_combinators
        • power_switches
        • programmable_speakers
        • boilers
        • generators
        • solar_panels
        • accumulators
        • reactors
        • heat_pipes
        • mining_drills
        • offshore_pumps
        • furnaces
        • assembling_machines
        • labs
        • beacons
        • rocket_silos
        • land_mines
        • walls
        • gates
        • turrets
        • radars
        • electric_energy_interfaces
        • linked_containers
        • heat_interfaces
        • linked_belts
        • infinity_containers
        • infinity_pipes
        • burner_generators
      • instruments
        • raw
        • index
        • names
      • items
        • raw
        • subgroups
        • groups
      • mods
        • mod_list
      • modules
        • raw
        • categories
      • recipes
        • raw
        • categories
        • for_machine
        • get_recipe_ingredients()
      • signals
        • raw
        • type_of
        • item
        • fluid
        • virtual
        • pure_virtual
        • get_signal_type()
        • signal_dict()
      • tiles
        • raw
    • prototypes
      • accumulator
        • Accumulator
      • arithmetic_combinator
        • ArithmeticCombinator
      • artillery_wagon
        • ArtilleryWagon
      • assembling_machine
        • AssemblingMachine
      • beacon
        • Beacon
      • boiler
        • Boiler
      • burner_generator
        • BurnerGenerator
      • cargo_wagon
        • CargoWagon
      • constant_combinator
        • ConstantCombinator
      • container
        • Container
      • curved_rail
        • CurvedRail
      • decider_combinator
        • DeciderCombinator
      • electric_energy_interface
        • ElectricEnergyInterface
      • electric_pole
        • ElectricPole
      • filter_inserter
        • FilterInserter
      • fluid_wagon
        • FluidWagon
      • furnace
        • Furnace
      • gate
        • Gate
      • generator
        • Generator
      • heat_interface
        • HeatInterface
      • heat_pipe
        • HeatPipe
      • infinity_container
        • InfinityContainer
      • infinity_pipe
        • InfinityPipe
      • inserter
        • Inserter
      • lab
        • Lab
      • lamp
        • Lamp
      • land_mine
        • LandMine
      • linked_belt
        • LinkedBelt
      • linked_container
        • LinkedContainer
      • loader
        • Loader
      • locomotive
        • Locomotive
      • logistic_active_container
        • LogisticActiveContainer
      • logistic_buffer_container
        • LogisticBufferContainer
      • logistic_passive_container
        • LogisticPassiveContainer
      • logistic_request_container
        • LogisticRequestContainer
      • logistic_storage_container
        • LogisticStorageContainer
      • mining_drill
        • MiningDrill
      • offshore_pump
        • OffshorePump
      • pipe
        • Pipe
      • power_switch
        • PowerSwitch
      • programmable_speaker
        • ProgrammableSpeaker
      • pump
        • Pump
      • radar
        • Radar
      • rail_chain_signal
        • RailChainSignal
      • rail_signal
        • RailSignal
      • reactor
        • Reactor
      • roboport
        • Roboport
      • rocket_silo
        • RocketSilo
      • solar_panel
        • SolarPanel
      • splitter
        • Splitter
      • storage_tank
        • StorageTank
      • straight_rail
        • StraightRail
      • train_stop
        • TrainStop
      • transport_belt
        • TransportBelt
      • turret
        • Turret
      • underground_belt
        • UndergroundBelt
      • underground_pipe
        • UndergroundPipe
      • wall
        • Wall
factorio-draftsman
  • Handbook
  • Edit on GitHub

Handbook

  • Blueprints
    • Differences between a Blueprint object and a JSON dict
    • Manipulating Entities inside of Blueprints
  • Entities
    • Entity Attributes
    • Entity IDs
    • Entity Associations
    • Entity vs. EntityLike
    • Entity Merging
  • Groups
    • Overview
    • Outline of the problem
    • Structure of the Solution
    • Implementation Overview
  • How to use mods with Draftsman
    • How does Draftsman use mods?
    • Installing mods
    • Writing scripts with mods
    • Limitations of mods
    • Potential Errors
Previous Next

© Copyright 2023, redruin1. Revision c0f156f2.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
stable
Downloads
On Read the Docs
Project Home
Builds