PHP Classes

D3 BTL: Get machine project from BTL file into a database

Recommend this page to a friend!

  Author Author  
Picture of Uldis Nelsons
Name: Uldis Nelsons <contact>
Classes: 17 packages by
Country: Latvia Latvia
Age: 53
All time rank: 20917 in Latvia Latvia
Week rank: 113 Up2 in Latvia Latvia Up
Innovation award
Innovation award
Nominee: 11x

Winner: 2x


  Detailed description   Download Download .zip .tar.gz  
This package can process BTL files get machine projects into a database.

It provides a controller class that can call model classes to parse a BTL file with the details of a machine project.

The model classes extract the machine project detail values and insert them into a database as machine part objects.

Details

d3btl"

Features

Reads BTL files created by design2machine interface

https://design2machine.com/btl/btl_v106.pdf

Installation

The preferred way to install this extension is through composer.

Either run

$ composer require d3yii2/d3btl "*"

or add

"d3yii2/d3btl": "*"

to the require section of your composer.json file.

add to migration path


'class' => 'yii\console\controllers\MigrateController',
'migrationPath' => [
                    '@d3yii2/d3btl/migrations',
]

Usage

command add, reads files and saves their data in database


php btl/process-file/add path/to/file

data structure


  Classes of Uldis Nelsons  >  D3 BTL  >  Download Download .zip .tar.gz  >  Support forum Support forum  >  Blog Blog (1)  >  RSS 1.0 feed RSS 2.0 feed Latest changes  
Name: D3 BTL
Base name: d3btl
Description: Get machine project from BTL file into a database
Version: -
PHP version: 5
License: Freeware
All time users: 25 users
All time rank: 10637
Week users: 0 users
Week rank: 165 Equal
 
  Groups   Rate classes User ratings   Applications   Files Files  

  Groups  
Group folder image PHP 5 Classes using PHP 5 specific features View top rated classes
Group folder image Files and Folders Listing, accessing and manipulating files and folders View top rated classes
Group folder image Design Patterns Implementations of well known design patterns View top rated classes
Group folder image Hardware Communicate with computer hardware and peripheral devices View top rated classes
Group folder image Parsers Programming language interpreters and format parsers View top rated classes


  Innovation Award  
PHP Programming Innovation award nominee
December 2021
Number 5
BTL is a file format that applications can use to save the definitions of the parts of a machine physical project.

This package can import the definitions of a machine into records of database tables. This way, applications can perform other functional operations on those machine projects.

Manuel Lemos

  User ratings  
Not yet rated by the users

  Applications that use this package  
No pages of applications that use this class were specified.

Add link image If you know an application of this package, send a message to the author to add a link here.

  Files folder image Files  
File Role Description
Files folder imagecomponents (2 files)
Files folder imagecontrollers (1 file)
Files folder imagedoc (3 files)
Files folder imagegii (2 files)
Files folder imagemessages (1 directory)
Files folder imagemigrations (4 files)
Files folder imagemodels (4 files, 1 directory)
Accessible without login Plain text file composer.json Data Auxiliary data
Plain text file Module.php Class Class source
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  components  
File Role Description
  Plain text file BTLFileParser.php Class Class source
  Plain text file BTLFilePart.php Class Class source

  Files folder image Files  /  controllers  
File Role Description
  Plain text file ProcessFileController.php Class Class source

  Files folder image Files  /  doc  
File Role Description
  Accessible without login Image file db.png Icon Icon image
  Accessible without login Plain text file db.schemaxml Data Auxiliary data
  Accessible without login Image file img.png Icon Icon image

  Files folder image Files  /  gii  
File Role Description
  Accessible without login Plain text file btl_partGiiantModel.json Data Auxiliary data
  Accessible without login Plain text file btl_processGiiantModel.json Data Auxiliary data

  Files folder image Files  /  messages  
File Role Description
Files folder imagelv (1 file)

  Files folder image Files  /  messages  /  lv  
File Role Description
  Accessible without login Plain text file d3btl.php Aux. Auxiliary script

  Files folder image Files  /  migrations  
File Role Description
  Plain text file m211206_133208_d3y..._initial_tables.php Class Class source
  Plain text file m211222_171446_d3y...file_name_field.php Class Class source
  Plain text file m211223_165802_d3y...btl_btl_process.php Class Class source
  Plain text file m211227_144836_d3y...signation_field.php Class Class source

  Files folder image Files  /  models  
File Role Description
Files folder imagebase (3 files)
  Plain text file BtlFileData.php Class Class source
  Plain text file BtlPart.php Class Class source
  Plain text file BtlProcess.php Class Class source
  Plain text file ProcessLap4_030.php Class Class source

  Files folder image Files  /  models  /  base  
File Role Description
  Plain text file BtlFileData.php Class Class source
  Plain text file BtlPart.php Class Class source
  Plain text file BtlProcess.php Class Class source

Download Download all files: d3btl.tar.gz d3btl.zip
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.
For more information send a message to info at phpclasses dot org.