microstation
DESCRIPTION:
this is a gem that wraps Bentley Microstation using the WIN32OLE library.
Requirements
-
Microstation Installed
-
MRI
Installation
Microstation can be installed using (a) the gem install
command, (b) Bundler
(a) gem install
Open a terminal and type $ gem install microstation
Tip
|
Upgrading your installation
If you have an earlier version of microstation installed you can update it using: $ gem update microstation If you install a new version of the gem using $ gem cleanup microstation |
(b) Bundler
-
Create a Gemfile in the root folder of your project (or the current directory)
-
Add the
asciidoctor
gem to your Gemfile as follows:source 'https://rubygems.org' gem 'microstation' # or specify the version explicitly # gem 'microstation', '0.0.5'
-
Save the Gemfile
-
Open a terminal and install the gem using:
$ bundle
To upgrade the gem, specify the new version in the Gemfile and run bundle
again.
Using bundle update
is not recommended as it will also update other gems, which may not be the desired result.
Usage
text_in_drawing = [] Microstation.run do |app| sc = app.create_scanner do include_color(3) include_level(3) end app.open_drawing('./test.dgn') do |drawing| drawing.scan_text do |text| text.reverse! if text =~ /Reverse/ # things that modify thetext_in_drawing puts text.to_s end drawing.scan_model( sc) do |ele|
end
drawing.save_as_pdf end end
Getting Help
The Asciidoctor project is developed to help you easily write and publish your content. But we can’t do that without your feedback! We encourage you to ask questions and discuss any aspects of the project on the discussion list, Twitter or IRC.
Further information and documentation about Asciidoctor can be found on the project’s website.
{uri-project}/[Home] | {uri-news}[News] | {uri-docs}[Docs]
The project’s source code, issue tracker, and sub-projects are on github
- Source repository (git)
- Issue tracker
- Microstation organization on GitHub
Copyright and Licensing
Copyright © 2012-2016 Dominic Sisneros and the Microstation-Ruby Project. Free use of this software is granted under the terms of the MIT License.
See the LICENSE file for details.