Coder Social home page Coder Social logo

ehtick / cadsees Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openseeshouse/cadsees

0.0 0.0 0.0 10.1 MB

a pre/post processor for OpenSees based on the AutoCAD application and the ObjectARX technology

C++ 94.59% C 0.71% Tcl 2.50% C# 2.18% DataWeave 0.02%

cadsees's Introduction

2020/07/18 (1399/4/28 Iranian Date)


Welcome! and thank you for your interest in the CADSees application!

CADSees is an Open-Source pre/post-processor of OpenSees designed for AutoCAD application.
The current version is based on the  2021 version of AutoCAD's x64 architecture.


To successfully build the code (to use the built files see items 6-11)

1-install Visual Studio 2019 and .NetFramework 4.8

2-install OBjectArx SDK version 2021 in C:\OBjectArx

3-insatll boost_1_73_0 in C:\

4-Currently, outputs are created in folder: C:\Program files\CADSees. Since this folder is placed in C:\ drive,
 you need to run Visual Studio "as administrator". To neutralize this need, go to project settings (all projects)
 and change "Linker->General->Output File" to another path.

5-Since CADSees project depends on the outputs of the CSSObjects project, you have to first build this project.

6-After successful building of the projects, run "CADSees_reg-2021.reg" placed in the root of the repository to
 add the required entries to the Windows registry. This activates the preferred on-demand loading of the dll files 
 created in "C:\Program files\CADSees" folder.

7-To have autoCAD automatically load the files, copy the contents of the  "test outputs" folder to the path.
 In this folder, there are also sample OpenSees models (.ops files) you can use for testing the application.

8-After running AutoCAD, create a new drawing and run the "importOPS" command. At the first time, the toolbar placed
 in the "C:\Program files\CADSees" will be added to the environment and you can invoke the commands from this toolbar
 in future runs. If CADSees is loaded successfully, you will see the start screen with the "CivilSoftScience" logo.

9-Browse for the ".ops" file containing OpenSees model definition. This file should NOT contain TCL commands. To produce this
 raw OpenSees model from your TCL scripts, place the "logCommands" command at the beginning of your script to save 
 the raw (no-script) model once you run it.

10-"logCommands" command is added to OpenSees for enhanced use of CADSees and is available in the CSS version of OpenSees
 downloadable from link below. An OpenSees installer is also provided at this page. Please also see the readMe file provided
 at this path:
 https://drive.google.com/drive/folders/1kMREGdIJY-zqTUqZnUoGjyO0HgPScF6M?usp=sharing)

11-Syntax of the "logCommands" command:
 logCommands <-file $fileName [default = commands.ops]>
 Note: to load the output file from autoCAD, it should have .ops extension.
 

Change Log:

2020/07/23 (1399/5/02 Iranian Date)
-Updated projects settings for debugging. The CSSLoader.dll will not work by the new settings. We should load the .dbx and 
 .arx files in sucess using arx->load command or by putting them inside the startup suit (from: manage->Applications->
 load application->contents (below the bag icon in bottom side of the window))

2022/06/13 (1401/03/23)
"importOPS" command now also accepts ".tcl" files
To successfully identify model size and the appropriate node and tag sizes, new "units" input was considered to be read from
 the ".ops/.tcl" file. To use this, add the "#units m" (where "m" can be replaced by cm/mm/ft/in) manually to the ".ops/.tcl"
 file to be read by CADSees. Alternatively, use the new logCommand option below (use the latest OpenSees-CSS from the related Git 
 repository):
 logCommands -comment "#units m\n"
The mechanism used for storing the model settings and writing/reading them upon save/close was totally evolved to fully support
 model presentation upon these commands.
Support for new 3d quadrilateral elements (see CSSObjects/Elements/CSSElement.h for a list) and "twoNodeLink" element was added
The new build file was attched as a .rar archive. Please download it and use it instead of "test-ouputs.rar" previously described.

cadsees's People

Contributors

sa-jalali avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.