Socket
Socket
Sign inDemoInstall

@socialtables/openfpc

Package Overview
Dependencies
41
Maintainers
38
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @socialtables/openfpc

An Electron based 2D CAD tool for editing floor plans


Version published
Weekly downloads
0
decreased by-100%
Maintainers
38
Install size
193 MB
Created
Weekly downloads
 

Readme

Source

@socialtables/openfpc - Open Floor Plan Creator

A 2D CAD tool built on React, Three.js, and Immutable. This is an open variant of Social Tables' floor authoring app, repackaged with Electron and invoked from your command line.

Purpose

Social Tables spends a lot of time passing data between immutable state trees and local mutable state through React component hierarchies. We'd like to share some of what we've learned about doing this quickly and reliably, many times per second, to create drawing tools.

CLI Usage

Installation

npm i -g electron
npm i @socialtables/openfpc
npm link
openfpc

Open a sample floor

openfpc sample-data/socialtables-hq-v3.json

Functionality

  • 2D CAD tool with point / boundary / object manipulation
  • loads and saves JSON files, with support for Social Tables V3 floor data
  • create points, boundaries, and objects
  • supports curved boundaries and multiple boundary types
  • select and transform entities in bulk
  • undo, redo, copy, paste
  • guide snapping
  • line snapping with automatic bisection
  • object to boundary attachment keeps doors in place when editing walls

Licensing

Copyright 2018 Social Tables

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Keywords

FAQs

Last updated on 15 May 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc