Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6494665B2 - ポジショニングタスクのためのインテリジェント型拘束選択 - Google Patents
[go: Go Back, main page]

JP6494665B2 - ポジショニングタスクのためのインテリジェント型拘束選択 - Google Patents

ポジショニングタスクのためのインテリジェント型拘束選択 Download PDF

Info

Publication number
JP6494665B2
JP6494665B2 JP2016569924A JP2016569924A JP6494665B2 JP 6494665 B2 JP6494665 B2 JP 6494665B2 JP 2016569924 A JP2016569924 A JP 2016569924A JP 2016569924 A JP2016569924 A JP 2016569924A JP 6494665 B2 JP6494665 B2 JP 6494665B2
Authority
JP
Japan
Prior art keywords
design element
positioning
design
elements
positioning group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016569924A
Other languages
English (en)
Other versions
JP2017517815A (ja
Inventor
スティーヴンソン マシュー
スティーヴンソン マシュー
バールツェ ディック
バールツェ ディック
ベンソン オースティン
ベンソン オースティン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Industry Software Inc
Original Assignee
Siemens Product Lifecycle Management Software Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Product Lifecycle Management Software Inc filed Critical Siemens Product Lifecycle Management Software Inc
Publication of JP2017517815A publication Critical patent/JP2017517815A/ja
Application granted granted Critical
Publication of JP6494665B2 publication Critical patent/JP6494665B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/402Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/4097Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three-dimensional [3D] modelling for computer graphics
    • G06T17/10Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating three-dimensional [3D] models or images for computer graphics
    • G06T19/20Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/808User-type aware
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37618Observe, monitor position, posture of tool
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49001Machine tool problems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/04Constraint-based CAD
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/024Multi-user, collaborative environment
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2004Aligning objects, relative positioning of parts

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Computer Graphics (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Evolutionary Computation (AREA)
  • Architecture (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Description

他の出願の参照
本出願は、同一出願人により同時に出願された米国特許出願第14/289,380号(U.S. Patent Application 14/289,380)、発明の名称:"Method for Creation and Editing of a Massive Constraint Network"(代理人整理番号2014P09179US)と、何らかの発明内容をいくらか共有するものであり、この文献をここで参照したことにより、その開示内容が本願に組み込まれたものとする。
技術分野
本発明は、全般的に言えば、コンピュータ支援設計(CAD)、視覚化および製造システム、製品ライフサイクルマネージメント("PLM")システム、ならびに製品および他の項目のデータを管理する同等のシステム(これらを総称して「製品データ管理」システムまたはPDMシステムとする)に関する。
発明の背景
PDMシステムは、PLMおよび他のデータを管理する。この場合、改善されたシステムが望まれている。
発明の概要
本発明による実施形態は、拘束ネットワークにおいて選択された設計要素のポジションを編集する方法を含む。本発明による方法は、幾何モデルにおいて選択された設計要素をユーザから受け取るステップと、選択された設計要素に関連するポジショニンググループを見つけるためにデータベースをサーチするステップと、選択された設計要素と選択された設計要素に関連するポジショニンググループとをワークコレクションに追加するステップとを含む。ついで本発明による方法は、ワークコレクション内のポジショニンググループと設計要素の拘束によって参照される参照ポジショニンググループと参照設計要素を見つけるために、データベースを2回目にサーチするステップと、2回目のサーチにより見つけられた参照ポジショニンググループと参照設計要素とを、コンテキストコレクションに追加するステップとを含む。本発明による方法はさらに、ワークコレクションに追加されたポジショニンググループおよび設計要素に対する拘束をすべてロードするステップを含む。
これまでの記載は、以下の詳細な説明を当業者がよりよく理解できるよう、本発明の特徴および技術的な利点をどちらかと言えば大雑把に略述したものである。各請求項の要旨を成す本発明のその他の特徴および利点については、以下で述べることにする。当業者であれば理解できるように、当業者は開示された着想や特定の実施形態を、本発明と同じ目的を成し遂げるための変更または異なる構造設計のベースとして、ただちに使用することができる。さらに当業者であれば、かかる等価の構造が最も広い形態で開示した本発明の着想および範囲を逸脱しないことを理解するであろう。
以下の発明の詳細な説明に入る前に、本明細書全体を通して用いられるいくつかの用語や表現について、ここで定義しておくのがよいと思われる。「を含む」および「を有する」なる表現ならびにそれらの派生語は、制限のない包含を表す。「または」なる表現は、「および/または」の意味も含む。「と関連する」および「それと関連する」ならびにそれらの派生語は、「含む」、「の中に含まれる」、「と相互接続する」、「を含有する」、「の中に含有される」、「に接続する」または「と接続する」、「に結合する」または「と結合する」、「と連携可能である」、「と共働する」、「をはさむ」、「に並置する」、「のすぐ近くにある」、「に結び付けられる」または「と結び付けられる」、「を有する」、「の所有物である」等を意味する場合もある。さらに「コントローラ」なる用語は、ハードウェアで実装されていようと、ファームウェア、ソフトウェア、またはそれらのうち少なくとも2つの組み合わせで実装されていようと、少なくとも1つのオペレーションを制御する何らかのデバイス、システムまたはそれらの一部分を表す。さらにここで留意しておきたいのは、いずれかの特定のコントローラと結び付けられた機能を、ローカルであろうとリモートであろうと、集中させてもよいし分散させてもよい、ということである。いくつかの用語および表現に対する定義は、本明細書全体にわたって規定されるものであり、当業者であれば理解できるように、かかる定義は、大部分の事例ではないにしても数多くの事例において、ここで定義した用語および表現の以前の使用にも将来の使用にも適用される。いくつかの用語は、幅広い種類の実施形態を含むことができるけれども、添付の特許請求の範囲では、それらの用語が特定の実施形態に明確に制限されてもよい。
本発明およびその利点について、いっそう完全に理解できるようにする目的で、添付の図面を参照しながら本発明について以下で説明する。なお、図中、対象が同じであれば同じ参照符号が付されている。
1つの実施形態を実現可能なデータ処理システムを示すブロック図 本発明による拘束ネットワークにおけるポジショニンググループを示す図 本発明によるナビゲータウィンドウ内に実装されたポジショニングタスクを示す図 本発明によるポジショニングタスク方法を用いた幾何モデルの編集について示す図
詳細な説明
本明細書では本発明の基本原理を説明するために、以下で説明する図1〜図3および種々の実施形態が用いられているが、これらは例示の目的で用いたにすぎず、いかなる点においても本発明の範囲の限定を意図したものではない。当業者であれば理解できるように、本発明の基本原理を、適切に構成された任意の装置において実現することができる。本発明の数多くの革新的な着想について、具体例として挙げた非限定的な実施形態を参照しながら説明する。
1つの製品において単一の拘束ネットワークには、数千もの部品が拘束されている可能性があり、これによりモデルをロードするための所要記憶容量が増大し、適切なハードウェアが制限される。生産性および効率性を高めるため、本発明の実施形態によれば、ユーザとの対話を行うことなく自動的に、拘束ネットワークをいっそう小さい部分に分解する。いっそう小さい部分にすることで、ユーザは自身が目下編集する1つまたは複数の設計要素をダウンロードするだけでよくなり、それによって所要記憶容量が小さくなる。さらにユーザは、特定の設計要素に必要とされるポジショニングタスクをダウンロードするだけであることから、互いに排除し合ったり、または互いの作業を上書きし合ったりすることなく、単一のアセンブリまたはサブアセンブリを複数のユーザが編集できるようにもなる。
図1には、1つの実施形態を実現可能なデータ処理システムのブロック図が示されている。これはたとえば、特に本明細書で述べるプロセスを実行するためのソフトウェアまたは他の手段によって構築されたPDMシステムとして実現可能であり、特に、本明細書で説明するように、相互接続され通信を行う複数のシステムのうちの1つとして実現可能である。図示されているデータ処理システムには、レベル2キャッシュ/ブリッジ104と接続されたプロセッサ102が含まれており、キャッシュ/ブリッジ104自体はローカルシステムバス106と接続されている。たとえばローカルシステムバス106を、PCI(peripheral component interconnect)アーキテクチャのバスとすることができる。図示の実施例ではローカルシステムバスにさらに、メインメモリ108とグラフィックアダプタ110も接続されている。グラフィックアダプタ110を、ディスプレイ111と接続することができる。
ローカルエリアネットワーク(LAN)/ワイドエリアネットワーク/ワイヤレス(たとえばWiFi)アダプタ112などといった他の周辺機器を、ローカルシステムバス106と接続することもできる。拡張バスインタフェース114によって、ローカルシステムバス106が入出力(I/O)バス116と接続されている。I/Oバス116は、キーボード/マウスアダプタ118、ディスクコントローラ120、およびI/Oアダプタ122と接続されている。ディスクコントローラ120を記憶装置126と接続することができ、この記憶装置126を、機械で使用可能または機械で読み取り可能な任意の適切な記憶媒体とすることができ、このような記憶媒体には、以下に限定されるわけではないが、リードオンリーメモリ(ROM)など不揮発性で変更不可能な媒体、または消去可能であり電気的にプログラミング可能なリードオンリーメモリ(EEPROM)、磁気テープ媒体、ユーザが記録可能なタイプの媒体たとえばフロッピーディスク、ハードディスクドライブ、およびコンパクトディスク型リードオンリーメモリ(CD−ROM)、またはディジタル多用途ディスク(DVD)、さらに他の周知の光学的、電気的または磁気的な記憶デバイスが含まれる。記憶装置126は、データベース150と幾何モデル152などを記憶しており、これらについてはあとで説明する。
図示されているこの実施例では、I/Oバス116にオーディオアダプタ124も接続されており、サウンド再生のためにこのアダプタにスピーカ(図示せず)を接続することができる。キーボード/マウスアダプタ118によって、マウス、トラックボール、トラックポインタ、タッチスクリーンなどポインティングデバイス(図示せず)のための接続が提供される。
当業者であれば理解できるように、図1に描かれているハードウェアを個々の実現形態に合わせて変更できる。たとえば、図示されているハードウェアに加えて、またはその代替として、光ディスクドライブなどのような他の周辺機器を使用してもよい。図示されている実施例は、例示目的で示されているにすぎず、本発明に関して構造上の制限を意図したものではない。
本発明の1つの実施形態によるデータ処理システムには、グラフィックユーザインタフェースを用いるオペレーティングシステムが含まれている。このオペレーティングシステムによれば、同時に複数のディスプレイウィンドウをグラフィックユーザインタフェースとして表示させることができ、各ディスプレイウィンドウによって、それぞれ異なるアプリケーションに対するインタフェースが提供され、または同じアプリケーションの異なるインスタンスに対するインタフェースが提供される。ユーザはポインティングデバイスによって、グラフィックユーザインタフェースのカーソルを操作することができる。その際、カーソルのポジションを変更することができ、および/または、望ましいレスポンスを生じさせるために、マウスボタンのクリックなどのイベントを発生させることができる。
適切に変更を加えれば、様々な市販のオペレーティングシステムのうちの1つを採用することができ、たとえば, Washington州RedmondのMicrosoft社の製品であるMicrosoft Windows(登録商標)の1つのバージョンを採用することができる。オペレーティングシステムは、ここで説明するように本発明に従って変更または作成される。オペレーティングシステムは、ここで説明する本発明に従って変更または作成される。
LAN/WAN/ワイヤレスアダプタ112を(データ処理システム100の一部ではない)ネットワーク130に接続することができ、このネットワークを、当業者に周知のように、公用または専用のデータ処理システムネットワークあるいは複数のネットワークの組み合わせとすることができ、これにはインターネットが含まれる。データ処理システム100は、ネットワーク130を介してサーバシステム140と通信することができ、このサーバシステムもデータ処理システム100の一部ではないが、たとえば別個の異なるデータ処理システム100として実装してもよい。
本発明による実施形態によれば、PDMシステムにおける各設計要素間の拘束を管理するシステムおよび方法が提供される。
図2には、本発明の実施形態による拘束ネットワークにおけるポジショニンググループ200が示されている。ポジショニンググループ210は、幾何拘束コレクションとしても知られているが、このようなポジショニンググループ210は、フォアグラウンド設計要素としても知られる設計要素(240,250)のグループと、ポジショニンググループ210における各設計要素(240,250)のポジションを定義するポジショニング拘束セットとによって構成されている。さらにポジショニンググループ210には、バックグラウンド設計要素としても知られる設計要素(260,270)、またはポジショニンググループ220への参照も含まれている。バックグラウンド設計要素またはポジショニンググループ220は、ポジショニンググループ210の外部にあるが、ポジショニンググループ210内部に含まれているポジショニング拘束セットのために必要とされる。いくつかの実施形態によれば、設計要素のポジショニングのために、付加的な設計要素(280,290)または付加的なポジショニンググループ230が必要とされる。
1つの実施形態によれば、1つの設計要素または1つの拘束が、ただ1つのポジショニンググループ210のフォアグラウンドにある。別の実施形態によれば、複数の設計要素および複数のポジショニング拘束が、複数のポジショニンググループ210に含まれるようにしてもよい。いくつかの実施形態によれば、一部の設計要素はどのようなポジショニンググループ210にも含めることができない。
図3には、ここで開示した技術を用いてデータ処理システム100により生成可能なナビゲータウィンドウ300内に実装されたポジショニングタスク310が示されている。ポジショニングタスク310は、タスク実行のためにユーザが必要とするデータを組織構造化して保護する。ポジショニングタスク310は、作業の実行に必要とされるオブジェクトを、CADセッションにおいてロードされる可能性のある他のオブジェクトから分離する。ポジショニングタスク310は、設計要素のポジションおよびポジショニンググループ210を定義するために用いられる。設計要素を、部品、サブアセンブリ、アセンブリおよびスケッチを含む任意のタイプのオブジェクトとすることができる。
アセンブリの制約を生成するときに、いくつかの設計要素の移動は許可されている一方、他の設計要素については参照は可能であるが、変更はできない。ポジショニングタスク310は、ロードされた複数の可視のオブジェクトから成る1つの大きいコレクションを、それよりも小さい複数のコレクションに分割し、それらのコレクションは、ワークコレクション330とコンテキストコレクション340とになるように構成されている。ワークコレクション330に追加されたオブジェクトについては、タスク中の変更が許可されているのに対し、コンテキストコレクション340に追加されたオブジェクトは変更不可能であり、タスク中はワークコレクション330によって参照されるだけである。コンテキストコレクション内に存在するオブジェクトをユーザが変更したい場合には、最初にそのオブジェクトをワークコレクションに移動または追加する必要がある。あるオブジェクトをワークコレクションに移動するプロセスは、システムが自動的に実行可能であり、またはユーザによって手動で実行することができる。残りのオブジェクトがロードされて環境の一部分として表示されるけれども、タスク中、それらは編集または参照されない。
タスク定義により、ポジショニングタスク310のワークコレクション内およびコンテキストコレクション内に、いずれのポジショニンググループ210または設計要素があるのかが定義される。タスク定義を記憶しておき、レビューまたはチェックのためにあとで再利用することができる。タスクを他のユーザと共有することもできる。あるユーザは、他のユーザのタスクを定義することができる。
ワークコレクション330とコンテキストコレクション340とを、ユーザによって定義および変更することができる。ナビゲータウィンドウ300は、ワークコレクション330とコンテキストコレクション340とを表示するために用いられる。
これらのコレクションは、ユーザが手動で、またはシステムが自動的に定義可能である。設計要素の所有権、設計要素に対するアクセス権、設計要素の属性、各設計要素間のアクション、各設計要素間の関係、ユーザ固有のアクション、または他の適切な設計要素追加方法に基づき、設計要素をワークコレクション330またはコンテキストコレクション340に追加することができる。
オブジェクトがコレクションに追加または移動されたならば、予め定義されたルールまたはアクションを実行することができる。それらのルールによって、ユーザに情報を提供することができる。選択された設計要素250がワークコレクション330に追加されたことに応じて実行可能なアクションを挙げるとすれば、選択された設計要素250を拘束する参照設計要素(240,260,270)をロードすること、およびそれらの参照設計要素(240,260,270)をコンテキストコレクション340に追加することである。
いくつかの実施形態によれば、ユーザが作業する設計要素にアクセス権をもたせることができる。この場合、すべてのユーザに対し、すべての設計要素の変更が許可されるのではない。ポジショニングタスク310によって、ある課題の解決中にいずれの設計要素の変更が許可されるのか、および変更が見込まれるのかを、ユーザが事前に指定することができる。所定の機能における選択を制限するために、コレクションが使用される。これによって、ユーザがあとで記憶させることが不可能になるソリューションを、ユーザが見い出してしまうことが回避される。また、環境またはコンテキストコレクション340内の設計要素が、偶然に変更されてしまう可能性もない。
いくつかの実施形態によれば、多くの場合、ユーザが作業する複数の設計要素が相互に関連づけられている。ポジショニングタスク310を、関連する設計要素360をコンテキストコレクション340に追加するために用いることができ、このようにすることによって、作業設計要素と他の設計要素との関係が確実に維持されるようになる。ポジショニングタスク310には、ワークコレクション330に追加された設計要素に関連する設計要素をデータベース150内で同定するメカニズムが含まれている。関連する設計要素は、データベース150において自動的にサーチされて探し出される。設計要素360は、それらが必要とされるときに、ポジショニングタスク310におけるコンテキストコレクション340に追加される。
ポジショニングタスク310は、サブポジショニングタスクを含むことができる。サブポジショニングタスクには、1つのワークコレクションだけしか含まれていない。サブポジショニングのためのコンテキストコレクションは、より高いタスクレベルのワークコレクション330およびコンテキストコレクション340である。
アプリケーション内に存在するファンクションを、タスクアウェアで形成することができる。「タスクアウェア」"task-aware"の意味として挙げることができるのは、コレクションメンバシップに基づき選択をフィルタリングすることができる、ということである。さらに「タスクアウェア」は、新たに生成されたオブジェクトがワークコレクション330に追加されること、またはファンクション実行時、関連する付加的なデータがロードされる、ということを意味する場合もある。このようなタスクアウェアのファンクションを挙げるとすれば、アセンブリの拘束320、コンポーネントの移動、または新たな設計要素の生成、である。
ポジショニングタスク310は、手動と自動の双方のワークフローで実装される。手動のワークフローの場合、コレクションはスタティックであり、ユーザによって明示的に定義される。自動のワークフローの場合、設計要素が幾何要素を変更することになるという理由で、いくつかのタスクアウェアファンクションが、それらの設計要素を1つのコレクションのメンバにすることができ、これによってユーザは、事前にグループを定義しておかなくてもよくなる。ポジショニングタスク310が自動的に定義される場合には、アクセス権に対するチェックおよび関連する設計要素のロードが、さらに行われることになる。
図4には、本発明の実施形態によるポジショニングタスク方法400を用いた幾何モデル152の編集について示されており、この方法はたとえば、1つまたは複数の既述のデータ処理システムによって実行することができる。
ステップ410において、システムは1つのモデルをロードし、設計要素のポジションを変更する目的で、1つの設計要素の選択をユーザから受け取る。ついでシステムは、幾何モデル152における設計要素250の選択をユーザから受け取る。
いくつかの実施形態によればシステムは、選択された設計要素250に対するアクセス権をチェックする。選択された設計要素250に対するアクセス権がユーザになければ、システムはポジショニングタスク方法を停止して、アクセス権が不十分なことをユーザに通知し、幾何モデル152において選択された設計要素250をロードしない。他の実施形態によれば、システムはユーザに対し、編集したい別の設計要素の選択を許可する。
ステップ420においてシステムは、選択された設計要素250に関連するポジショニンググループ210を見つけるために、データベース150をサーチする。ポジショニンググループ210が探し出された時点で、システムはポジショニンググループ210をロードし、データをセッションに加える。ポジショニンググループ210を、拘束、設計要素、または他の任意のポジショニングデータから成るようにすることができる。1つのポジショニンググループ210は、フォアグラウンドメンバとバックグラウンドメンバとから成る。フォアグラウンドメンバは、ポジショニングデータに含まれるアクティブな設計要素であり、バックグラウンドメンバは、フォアグラウンドメンバの拘束によって参照される設計要素である。フォアグラウンドメンバとバックグラウンドメンバの設計要素の指標は、ユーザには不可視とされる。
いくつかの実施形態によればシステムは、選択された設計要素のポジショニンググループ210に対するアクセス権がユーザにあるかをチェックする。ユーザにアクセス権があれば、システムはポジショニンググループ210をシステムにロードする。ポジショニンググループ210に対するアクセス権がユーザになければ、システムはポジショニンググループ210をロードしないようにする。さらにシステムは、ユーザにはポジショニンググループ210に対する適正なユーザアクセス権がない、ということを表示してもよい。
ステップ430においてシステムは、選択された設計要素250と、選択された設計要素250に関連するポジショニンググループ210とを、ワークコレクション330に追加する。
ステップ440においてシステムは、ワークコレクション330における選択された設計要素250のポジショニンググループ210の拘束によって参照される参照ポジショニンググループ210および参照設計要素(260,270)を見つけるために、データベース150の2回目のサーチを実行する。サーチの結果、さらに多くの拘束、設計要素およびポジショニンググループが、セッションに加わる可能性がある。選択された設計要素250を参照する何らかのポジショニンググループ220が、セッションに追加される。
ステップ450においてシステムは、2回目のサーチにより見つけられた参照ポジショニンググループ220と参照設計要素(260,270)をすべて、コンテキストコレクション340に追加する。コンテキストコレクション340には、変更すべく選択された設計要素250に必要とされる設計要素がすべて含まれている。コンテキストコレクション340内の設計要素360は、変更不可能である。コンテキストコレクション340内の設計要素360は変更不可能であることから、システムはユーザのアクセス権をチェックする必要がない。ただしいくつかの実施形態によれば、コンテキストコレクション340内の設計要素360も、ユーザアクセス権についてチェックされる。
タスクに必要とされる要素がすべて、コンテキストコレクション340に確実に追加されるように、ユーザ定義グループを定義することができる。ユーザ定義グループを使用して、サブアセンブリまたは他の何らかの機能グループの設計要素をグループ分けすることができる。
ステップ460においてシステムは、ワークコレクションに追加されたポジショニンググループ210および設計要素350に対する拘束を、セッションにロードする。拘束を、2つの設計要素間の何らかの機能的関係とすることができ、そのような機能的関係には、幾何要素の合致、幾何要素の整列、平行な幾何要素、垂直な幾何要素、幾何要素の一致、同心円の幾何要素、幾何要素の正接、各幾何要素間の距離、各幾何要素間の角度、または他の任意のポジショニング拘束が含まれる。
ユーザが、選択された設計要素250の移動を望み、参照設計要素(260,270)のために再ポジショニングが必要であることが判明したならば、必要とされるポジショニング拘束のために、ユーザはポジショニンググループ220または設計要素(260,270)をワークコレクション330に移動することができる。
さらに多くのポジショニンググループ220または設計要素(260,270)がワークコレクション330に追加された時点で、システムは、ワークコレクション330に追加された付加的なポジショニンググループ220と付加的な設計要素(260,270)の拘束により参照されるさらに別の参照グループ230と参照設計要素(280,290)を見つけるために、データベース150の付加的なサーチを実行する。ついでシステムは、付加的なサーチにより見つけられたさらに別の参照ポジショニンググループ230と、さらに別の参照設計要素(280,290)とを、コンテキストコレクション340に追加する。その後、システムは、ワークコレクションに追加された付加的なポジショニンググループ220と付加的な設計要素に対する拘束をすべてロードする。設計要素またはポジショニンググループがワークコレクション330に追加または移動されるたびに、新たなサーチが実行される。
いくつかの実施形態によれば、ワークコレクション330に追加すべきポジショニンググループ220および設計要素(260,270)が、ユーザアクセス権についてチェックされる。システムは、ユーザにアクセス権がない設計要素(260,270)またはポジショニンググループ220を追加しないようにし、設計要素(260,270)またはポジショニンググループ220に対するアクセス権がないことをユーザに通知する。
当業者に自明のとおり、オペレーションシーケンスにより特に指示または要求がなされないかぎり、上述のプロセスにおけるいくつかのステップを省略してもよいし、同時に実施しても逐次実施してもよく、あるいは異なる順序で実施してもよい。
さらに当業者に理解できるとおり、簡単かつ明瞭にするため、本発明による使用に適したあらゆるデータ処理システムの構造およびオペレーションを、本明細書においてすべて描いたまたは説明したわけではない。そうではなく、データ処理システムのうち、本発明に特有のところだけを、または本発明の理解に必要なところだけを描いて説明したにすぎない。データ処理システム100の構造およびオペレーションのその他の部分は、この分野で周知の現在行われている様々な実装形態および実施手法の任意のものに適合させることができる。
ここで特に述べておきたいのは、本発明には、完全に機能的なシステムに関連した説明が含まれているけれども、当業者に自明であるとおり、本発明におけるメカニズムは少なくとも部分的には、機械で使用可能な媒体、コンピュータで使用可能な媒体、またはコンピュータで読み取り可能な媒体に記憶された命令として、任意の種類の形態で配布可能なものであること、さらに本発明は、特定のタイプの命令、信号担体または記憶媒体が使用されようとも、そのような配布物を実際に実行するために等しく適用されることである。機械で使用可能/読み取り可能な媒体、またはコンピュータで使用可能/読み取り可能な媒体の例として、以下のものが含まれる:リードオンリーメモリ(ROM)など不揮発性で変更不可能にコーディングされたタイプの媒体、または消去可能であり電気的にプログラミング可能なリードオンリーメモリ(EEPROM)、ならびにユーザが記録可能なタイプの媒体たとえばフロッピーディスク、ハードディスクドライブ、およびコンパクトディスク型リードオンリーメモリ(CD−ROM)、またはディジタル多用途ディスク(DVD)。
これまで本発明の実施例について詳しく説明してきたが、当業者であれば理解できるように、最も広い形態で開示した本発明の着想および範囲を逸脱することなく、様々な変更、置き換え、変形ならびに本明細書で開示した改善を行うことができる。
本願の記載内容のいずれも、何らかの特定の部材、ステップまたは機能が特許請求の範囲に含まれなければならない必須の要素である、という趣旨で読まれるべきではない。本発明の範囲は、特許付与された請求項によってのみ定められるものである。しかも、厳密な語「〜のための手段」の次に分詞が続かないのであれば、これらの請求項のいずれも、米国特許法第112条第6項が適用されることを意図したものではない。

Claims (20)

  1. ポジショニングタスク(310)を使用して、拘束ネットワークにおいて選択された設計要素(250)のポジションを編集する方法であって、該方法は、
    ・幾何モデル(152)における設計要素(250)の選択をユーザから受け取るステップと、
    ・前記選択された設計要素(250)に関連するポジショニンググループ(210)を見つけるために、データベース(150)をサーチするステップと、
    ・前記選択された設計要素(250)と、該選択された設計要素(250)に関連する前記ポジショニンググループ(210)とを、前記ポジショニングタスク(310)のワークコレクション(330)に追加するステップと、ただし、該ワークコレクション(330)内に存在する前記ポジショニンググループと前記設計要素(350)は変更可能であり、
    ・前記ワークコレクション(330)内の前記ポジショニンググループ(210)と前記設計要素(240,250)の拘束(320)によって参照される参照ポジショニンググループ(220)と参照設計要素(260,270)を見つけるために、前記データベース(150)を2回目にサーチするステップと、
    ・前記2回目のサーチにより見つけられた前記参照ポジショニンググループ(220)と前記参照設計要素(260,270)とを、前記ポジショニングタスク(310)のコンテキストコレクション(340)に追加するステップと、ただし、該コンテキストコレクション(340)内に存在する前記ポジショニンググループと前記設計要素(360)は変更不可能であり、
    ・前記ワークコレクション(330)に追加された前記ポジショニンググループと前記設計要素(350)とに対する拘束(320)をすべて、前記ポジショニングタスク(310)にロードするステップと
    を含む、
    選択された設計要素(250)のポジションを編集する方法。
  2. さらに以下のステップを含む、すなわち、
    ・前記ワークコレクション(330)に追加すべき付加的なポジショニンググループ(220)または付加的な設計要素(260,270)をユーザから受け取るステップと、
    ・前記ポジショニングタスク(310)の前記ワークコレクション(330)に追加された前記付加的なポジショニンググループ(220)と前記付加的な設計要素(260,270)の拘束(320)により参照される他の参照ポジショニンググループ(230)と他の参照設計要素(280,290)を見つけるために、前記データベース(150)を付加的にサーチするステップと、
    前記付加的なサーチにより見つけられた前記他の参照ポジショニンググループ(230)と前記他の参照設計要素(280,290)とを、前記ポジショニングタスク(310)の前記コンテキストコレクション(340)に追加するステップと、
    前記ワークコレクション(330)に追加された前記付加的なポジショニンググループ(220)および前記付加的な設計要素(260,270)に対する拘束(320)をすべて、前記ポジショニングタスク(310)にロードするステップと
    を含む、
    請求項1記載の選択された設計要素(250)のポジションを編集する方法。
  3. 前記ポジショニンググループ(210)は、フォアグラウンド設計要素(350)とバックグラウンド設計要素(360)とを含む、
    請求項1記載の選択された設計要素(250)のポジションを編集する方法。
  4. 前記フォアグラウンド設計要素(350)と前記バックグラウンド設計要素(360)の指標は、ユーザには不可視である、
    請求項3記載の選択された設計要素(250)のポジションを編集する方法。
  5. 前記設計要素(240,250,260,270,280,290)はユーザアクセス権を有する、
    請求項1記載の選択された設計要素(250)のポジションを編集する方法。
  6. 前記選択された設計要素(250)を編集するアクセス権がユーザにあるか否かを判定するため、前記選択された設計要素(250)を見つけるために前記データベース(150)をサーチするステップをさらに含む、
    請求項5記載の選択された設計要素(250)のポジションを編集する方法。
  7. 前記選択された設計要素(250)に対するアクセス権がユーザになければ、前記システムは、不適切なアクセスであることをユーザに通知し、当該方法を終了させる、
    請求項6記載の選択された設計要素(250)のポジションを編集する方法。
  8. データ処理システム(100)において、
    プロセッサ(102)と、アクセス可能なメモリ(108)とが設けられており、該データ処理システム(100)は特に、以下のように構成されている、すなわち、
    ・幾何モデル(152)における設計要素(250)の選択をユーザから受け取り、
    ・前記選択された設計要素(250)に関連するポジショニンググループ(210)を見つけるために、データベース(150)をサーチし、
    ・前記選択された設計要素(250)と、該選択された設計要素(250)に関連する前記ポジショニンググループ(210)とを、ポジショニングタスク(310)のワークコレクション(330)に追加し、ただし、該ワークコレクション(330)内に存在する前記ポジショニンググループと前記設計要素(350)は変更可能であり、
    ・前記ワークコレクション(330)内の前記ポジショニンググループ(210)と前記設計要素(240,250)の拘束(320)によって参照される参照ポジショニンググループ(220)と参照設計要素(260,270)を見つけるために、前記データベース(150)を2回目にサーチし、
    ・前記2回目のサーチにより見つけられた前記参照ポジショニンググループ(220)と前記参照設計要素(260,270)とを、ポジショニングタスク(310)のコンテキストコレクション(340)に追加し、ただし、該コンテキストコレクション(340)内に存在する前記ポジショニンググループと前記設計要素(360)は変更不可能であり、
    ・前記ワークコレクション(330)に追加された前記ポジショニンググループと前記設計要素(350)とに対する拘束(320)をすべて、前記ポジショニングタスク(310)にロードする、
    ように構成されている、
    データ処理システム(100)。
  9. 前記データ処理システムは、さらに以下のように構成されている、すなわち、
    ・前記ワークコレクション(330)に追加すべき付加的なポジショニンググループ(220)または付加的な設計要素(260,270)をユーザから受け取り、
    ・前記ポジショニングタスク(310)の前記ワークコレクション(330)に追加された前記付加的なポジショニンググループ(220)と前記付加的な設計要素(260,270)の拘束(320)により参照される他の参照ポジショニンググループ(230)と他の参照設計要素(280,290)を見つけるために、前記データベース(150)を付加的にサーチし、
    前記付加的なサーチにより見つけられた前記他の参照ポジショニンググループ(230)と前記他の参照設計要素(280,290)とを、前記ポジショニングタスク(310)の前記コンテキストコレクション(340)に追加し、
    前記ワークコレクション(330)に追加された前記付加的なポジショニンググループ(220)および前記付加的な設計要素(260,270)に対する拘束(320)をすべて、前記ポジショニングタスク(310)にロードする、
    ように構成されている、
    請求項8記載のデータ処理システム。
  10. 前記ポジショニンググループ(210)は、フォアグラウンド設計要素(350)とバックグラウンド設計要素(360)とを含む、
    請求項8記載のデータ処理システム。
  11. 前記フォアグラウンド設計要素(350)と前記バックグラウンド設計要素(360)の指標は、ユーザには不可視である、
    請求項10記載のデータ処理システム。
  12. 前記設計要素(240,250,260,270,280,290)はユーザアクセス権を有する、
    請求項8記載のデータ処理システム。
  13. 前記選択された設計要素(250)を編集するアクセス権がユーザにあるか否かを判定するため、前記選択された設計要素(250)を見つけるために前記データベース(150)をサーチする、
    請求項12記載のデータ処理システム。
  14. 前記選択された設計要素(250)に対するアクセス権がユーザになければ、前記システムは、不適切なアクセスであることをユーザに通知し、当該方法を終了させる、
    請求項13記載のデータ処理システム。
  15. 実行可能な命令によってコーディングされた非一時的なコンピュータ読み取り可能媒体であって、前記命令が実行されると、1つまたは複数のデータ処理システムは以下を実行する、すなわち、
    ・幾何モデル(152)における設計要素(250)の選択をユーザから受け取り、
    ・前記選択された設計要素(250)に関連するポジショニンググループ(210)を見つけるために、データベース(150)をサーチし、
    ・前記選択された設計要素(250)と、該選択された設計要素(250)に関連する前記ポジショニンググループ(210)とを、ポジショニングタスク(310)のワークコレクション(330)に追加し、ただし、該ワークコレクション(330)内に存在する前記ポジショニンググループと前記設計要素(350)は変更可能であり、
    ・前記ワークコレクション(330)内の前記ポジショニンググループ(154)と前記設計要素の拘束(320)によって参照される参照ポジショニンググループ(154)と参照設計要素(260)を見つけるために、前記データベース(150)を2回目にサーチし、
    ・前記2回目のサーチにより見つけられた前記参照ポジショニンググループ(154)と前記参照設計要素(260)とを、コンテキストコレクション(340)に追加し、ただし、該コンテキストコレクション(340)内に存在する前記ポジショニンググループと前記設計要素(360)は変更不可能であり、
    ・前記ワークコレクション(330)に追加された前記ポジショニンググループと前記設計要素(350)とに対する拘束(320)をすべてロードする、
    非一時的なコンピュータ読み取り可能媒体。
  16. さらに以下を実行する、すなわち、
    ・前記ワークコレクション(330)に追加すべき付加的なポジショニンググループ(220)または付加的な設計要素(260,270)をユーザから受け取り、
    ・前記ポジショニングタスク(310)の前記ワークコレクション(330)に追加された前記付加的なポジショニンググループ(220)と前記付加的な設計要素(260,270)の拘束(320)により参照される他の参照ポジショニンググループ(230)と他の参照設計要素(280,290)を見つけるために、前記データベース(150)を付加的にサーチし、
    前記付加的なサーチにより見つけられた前記他の参照ポジショニンググループ(230)と前記他の参照設計要素(280,290)とを、前記ポジショニングタスク(310)の前記コンテキストコレクション(340)に追加し、
    前記ワークコレクション(330)に追加された前記付加的なポジショニンググループ(220)および前記付加的な設計要素(260,270)に対する拘束(320)をすべて、前記ポジショニングタスク(310)にロードする、
    請求項15記載の非一時的なコンピュータ読み取り可能媒体。
  17. 前記ポジショニンググループ(210)は、フォアグラウンド設計要素(350)とバックグラウンド設計要素(360)とを含む、
    請求項15記載の非一時的なコンピュータ読み取り可能媒体。
  18. 前記フォアグラウンド設計要素(350)と前記バックグラウンド設計要素(360)の指標は、ユーザには不可視である、
    請求項17記載の非一時的なコンピュータ読み取り可能媒体。
  19. 前記選択された設計要素(250)を編集するアクセス権がユーザにあるか否かを判定するため、前記選択された設計要素(250)を見つけるために前記データベース(150)をサーチする、
    請求項15記載の非一時的なコンピュータ読み取り可能媒体。
  20. 前記選択された設計要素(250)に対するアクセス権がユーザになければ、前記システムは、不適切なアクセスであることをユーザに通知し、当該方法を終了させる、
    請求項19記載の非一時的なコンピュータ読み取り可能媒体。
JP2016569924A 2014-05-28 2015-05-20 ポジショニングタスクのためのインテリジェント型拘束選択 Active JP6494665B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/289,337 US9606526B2 (en) 2014-05-28 2014-05-28 Intelligent constraint selection for positioning tasks
US14/289,337 2014-05-28
PCT/US2015/031656 WO2015183640A1 (en) 2014-05-28 2015-05-20 Intelligent constraint selection for positioning tasks

Publications (2)

Publication Number Publication Date
JP2017517815A JP2017517815A (ja) 2017-06-29
JP6494665B2 true JP6494665B2 (ja) 2019-04-03

Family

ID=54699576

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016569924A Active JP6494665B2 (ja) 2014-05-28 2015-05-20 ポジショニングタスクのためのインテリジェント型拘束選択

Country Status (5)

Country Link
US (1) US9606526B2 (ja)
EP (1) EP3149633B1 (ja)
JP (1) JP6494665B2 (ja)
CN (1) CN106415551B (ja)
WO (1) WO2015183640A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3514707A1 (en) * 2018-01-17 2019-07-24 PDM Software ApS Designing assemblies of digital models utilizing information derived from earlier design processes

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5008853A (en) * 1987-12-02 1991-04-16 Xerox Corporation Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment
US5617510A (en) 1989-06-13 1997-04-01 Schlumberger Technology Corporation Dependency graph solution for constraint systems
US5410496A (en) 1989-06-13 1995-04-25 Schlumberger Technology Corp. Using degrees of freedom analysis to solve topological constraint systems for construction geometry in a computer aided design (cad)
US6002854A (en) 1993-03-29 1999-12-14 Trilogy Developmetn Group, Inc. Method and apparatus for configuring systems
US6441837B1 (en) 1998-05-12 2002-08-27 Autodesk, Inc. Method and apparatus for manipulating geometric constraints of a mechanical design
US7196702B1 (en) 1998-07-23 2007-03-27 Freedesign, Inc. Geometric design and modeling system using control geometry
US20030156127A1 (en) 1999-05-24 2003-08-21 Vadim Kleyman Method and system for verifying the integrity of a cad format translation
US6898560B1 (en) * 1999-06-02 2005-05-24 Solidworks Corporation Maintaining a computer-generated design model
US6604068B1 (en) 2000-05-18 2003-08-05 Cyra Technologies, Inc. System and method for concurrently modeling any element of a model
US6718218B1 (en) 2000-10-06 2004-04-06 Hewlett-Packard Company CAD data model with design notes
US7176942B2 (en) 2001-03-23 2007-02-13 Dassault Systemes Collaborative design
US7623139B1 (en) 2003-10-07 2009-11-24 Enventive Engineering, Inc. Design and modeling system and methods
US7103434B2 (en) 2003-10-14 2006-09-05 Chernyak Alex H PLM-supportive CAD-CAM tool for interoperative electrical and mechanical design for hardware electrical systems
US8035638B2 (en) 2006-03-23 2011-10-11 Autodesk, Inc. Component suppression in mechanical designs
JP4977497B2 (ja) 2007-03-08 2012-07-18 富士通株式会社 部品の三次元モデルの選別を行うためのプログラム、方法、システム
US8345043B2 (en) 2007-04-13 2013-01-01 Autodesk, Inc. Solving networks of geometric constraints
US20090237409A1 (en) * 2008-03-20 2009-09-24 Dick Baardse System and method for a fully editable operation in the context of a solver controlled environment
US20100238167A1 (en) * 2008-04-14 2010-09-23 Ricky Lynn Black System and method for converting dimensions
US8896597B2 (en) 2008-04-14 2014-11-25 Siemens Product Lifecycle Management Software Inc. System and method for modifying geometric relationships in a solid model
EP2333683A1 (en) 2009-11-06 2011-06-15 Dassault Systèmes Method and system for designing an assembly of objects in a system of computer-aided design
EP2333682B1 (en) 2009-11-06 2020-05-20 Dassault Systèmes Method and system for designing an assembly of objects in a system of computer-aided design
EP2354986A1 (en) 2009-12-31 2011-08-10 Dassault Systèmes Design of an assembly modeled by a graph
US8566066B2 (en) 2010-10-28 2013-10-22 Parametric Technology Corporation Enforcing parametric constraints in a direct modeling interface in computer-aided design
US8589128B2 (en) 2010-10-28 2013-11-19 Parametric Technology Corporation Methods and systems for creation of a dynamically configurable product design
WO2012058604A2 (en) * 2010-10-28 2012-05-03 Parametric Technology Corporation Methods and systems for computer-aided design
US9122817B2 (en) * 2011-06-09 2015-09-01 Brigham Young University Collaborative CAx apparatus and method
US8645107B2 (en) 2011-09-23 2014-02-04 Dassault Systemes Solidworks Corporation Automatic component insertion and constraint based on previous-use data
US8725763B2 (en) * 2011-11-23 2014-05-13 Siemens Product Lifecycle Management Software Inc. Massive model visualization with spatial indexing
US9098191B2 (en) 2012-01-24 2015-08-04 Microsoft Corporation Sketch beautification and completion of partial structured-drawings
JP5705788B2 (ja) 2012-06-05 2015-04-22 株式会社日立製作所 アセンブリモデル類似構造検索システム、及びアセンブリモデル類似構造検索方法
EP2690540A1 (en) 2012-07-24 2014-01-29 Dassault Systèmes A computer-implemented method for optimising the design of a product
US20140088925A1 (en) * 2012-09-26 2014-03-27 Siemens Product Lifecycle Management Software Inc. Systems and methods for computing solutions of geometric constraint equations of computer-implemented virtual models

Also Published As

Publication number Publication date
EP3149633A4 (en) 2017-12-27
JP2017517815A (ja) 2017-06-29
US9606526B2 (en) 2017-03-28
US20150346711A1 (en) 2015-12-03
CN106415551A (zh) 2017-02-15
EP3149633B1 (en) 2023-09-20
EP3149633C0 (en) 2023-09-20
WO2015183640A1 (en) 2015-12-03
EP3149633A1 (en) 2017-04-05
CN106415551B (zh) 2020-11-13

Similar Documents

Publication Publication Date Title
US10554664B2 (en) Activity feed for hosted files
JP6324544B2 (ja) 図面注記からの関連する3d製品ドキュメンテーションの生成
CN104412267B (zh) 变量化系统中的混成行为
US20170177556A1 (en) Aggregate visualizations of activities performed with respect to portions of electronic documents
US20120278120A1 (en) Cross-schedule dependencies using proxy tasks
US8458228B2 (en) Occurrence management in product data management systems
US10901984B2 (en) Enhanced batch updates on records and related records system and method
CN105830103B (zh) 笔记本应用中采用的基于在场的历史信息
RU2668787C1 (ru) Системы и способы для конфигуратора постпроцессора станка
US9697303B2 (en) Rule-based constraint interaction in geometric models
JP6494665B2 (ja) ポジショニングタスクのためのインテリジェント型拘束選択
US20140358491A1 (en) System and method for editing features
JP2017519319A (ja) オーバーレイデータを含むcadコンポーネント
JP6338696B2 (ja) 大規模な拘束ネットワークを生成および編集する方法
US20120278277A1 (en) Object-based models in document management
US20160125329A1 (en) System and method for configuration-managed lifecycle diagrams

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180327

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190128

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190305

R150 Certificate of patent or registration of utility model

Ref document number: 6494665

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250